我已经建立了一个游戏相关的程序,需要发送模拟输入到游戏(这是屏幕上的顶部窗口,并运行在全屏模式)。经过一些挣扎,我终于得到鼠标移动(光标拖动)和键盘输入工作,但由于某种原因,游戏将不会响应模拟鼠标点击。
我尝试了以下几点:
#if TRUE // SendInput works for keyboard simulation and mouse drag, but not clicks:
INPUT mouse = {0};
mouse.type = INPUT_MOUSE;
mouse.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
Se
据我所知,在Linux中,来自硬件设备的输入可以被认为是将数据写入文件,所以我认为在不使用X的情况下向/dev/input/mice编写一些东西来模拟鼠标点击是很有可能的。
这就是我所做的:
root@linux:~$ sudo cat /dev/input/mice >> right-click
(click the right button of your mouse, and then press ctrl+c to terminate it.)
root@linux:~$ sudo cat right-click >> /dev/input/mice
我这样做是