02:键鼠控制kmAI_kmEnable[第一个能实际控制硬件的程序]
第一章中我们已经能写出hellow world这种纯软件的程序。但是这种程序并无什么卵用。咱们来个实际一点的。用代码来控制键盘鼠标。
本章小结
本章主要熟悉如何调用API控制物理键鼠。
源码路径
源码位于:01-kmAI_kmEnable文件夹中.
代码走读
主函数如下,头文件kmboxAI.h中包含了提供给用户使用的头文件:
kmAI_Init 初始化库
此函数必须调用一次。用来初始化硬件。类似kmbox Net的init函数。
kmAI_Version 获取库的版本号
获取库的版本号。
kmAI_kmEnable 使能键鼠直通功能
输入参数是1:盒子上的键鼠将直接控制OTG口。
输入参数是0:盒子上的键鼠无法控制OTG口。只能在盒子内部使用。
编译方法
编译方法同上一章节一模一样。
下载运行
同上一章节一样。
运行截图如下:
此时盒子上的鼠标就能直接控制OTG口电脑了。并且你会发现盒子屏幕上的鼠标也会移动。但是点击鼠标消息没反应。
因此此时键鼠消息透传到OTG口了。在盒子内部不生效。
FAQ常见问题
如何退出程序
1、控制台直接按键盘ctr+c
2、按键盘End快捷键(切换到内部UI快捷键,以你设置的为准)