是否可以从OS X中的程序模拟鼠标的动作?具体来说,简短的版本是我试图使用两个网络摄像头模拟触摸屏.假设我可以获得X,Y位置,我可以将信息作为鼠标移动或点击发送到操作系统吗?
编辑 - 或者如果在另一个操作系统中特别容易,我愿意考虑这一点.
我使用的是Ubuntu 12.04.对于我的一个应用程序,我需要使用脚本在软件中控制鼠标.
我明白鼠标设备是/dev/input/mice.如果我做了cat /dev/input/mice然后移动鼠标,我会看到很多输出被转储到屏幕上.
现在我想删除鼠标,并有一个脚本写入/dev/input/mice以控制鼠标指针
请帮我完成以下命令:
(1)执行左键单击
(2)执行右键单击
(3)将鼠标从一个位置移动到另一个位置.
请注意,我正在寻找一个shell脚本解决方案,而不是一个C/C++解决方案.
我有兴趣在Mac OS X上模拟鼠标点击事件/键盘敲击而不实际移动鼠标.
在Windows中,可以使用消息执行此操作:
Mac OS X有这样的模拟吗?我知道Quartz Event Services,但似乎该API只会限制我将事件发送到当前的密钥窗口.这是真的?是否可以将键盘/鼠标事件发送到非关键窗口?我真的只需要能够将键盘命令发送到另一个应用程序.
macos ×2
mouse ×2
cocoa ×1
input ×1
linux ×1
macos-carbon ×1
shell ×1
touchscreen ×1
ubuntu ×1