我一直在开发一个项目,它使用网络摄像头作为输入源来模仿mac上的鼠标事件。我总是处理用于图像处理的opencv和用于GUI框架的Qt框架。
我的问题是,我想写一个模仿鼠标的程序。我不知道如何控制窗口外的鼠标并将中断发送到操作系统。有没有简单的代码?还是有人能给我一些暗示吗?
答案 0 :(得分:2)
一种选择是使用X11的XTEST扩展和其他Xlib函数。
要在Mac上启用此功能,请阅读此问题的答案: Does Mac X11 have the XTEST extension?
defaults write org.x.X11 enable_test_extensions -boolean true
以下是使用此技术构建的工具xdotool。
更新:另一种选择可能是使用内置的Automator工具。
答案 1 :(得分:0)
对于现代操作系统,鼠标是基本的输入设备。因此,它由操作系统中的驱动程序处理。鼠标紧紧贴在指针上。对于像你这样的程序员来说,重要的是要区分鼠标和指针。听起来你实际上想要控制指针,而不是鼠标。