02:键鼠控制kmAI_kmEnable[第一个能实际控制硬件的程序]

第一章中我们已经能写出hellow world这种纯软件的程序。但是这种程序并无什么卵用。咱们来个实际一点的。用代码来控制键盘鼠标。

本章小结

本章主要熟悉如何调用API控制物理键鼠。

源码路径

源码位于:01-kmAI_kmEnable文件夹中.

代码走读

主函数如下,头文件kmboxAI.h中包含了提供给用户使用的头文件:

1745465224764

kmAI_Init 初始化库

此函数必须调用一次。用来初始化硬件。类似kmbox Net的init函数。

kmAI_Version 获取库的版本号

获取库的版本号。

kmAI_kmEnable 使能键鼠直通功能

输入参数是1:盒子上的键鼠将直接控制OTG口。

输入参数是0:盒子上的键鼠无法控制OTG口。只能在盒子内部使用。

编译方法

编译方法同上一章节一模一样。

下载运行

同上一章节一样。

运行截图如下:

1745466495753

此时盒子上的鼠标就能直接控制OTG口电脑了。并且你会发现盒子屏幕上的鼠标也会移动。但是点击鼠标消息没反应。

因此此时键鼠消息透传到OTG口了。在盒子内部不生效。

FAQ常见问题

如何退出程序

1、控制台直接按键盘ctr+c

2、按键盘End快捷键(切换到内部UI快捷键,以你设置的为准)