我希望能够记录鼠标移动,点击和键盘输入从用户。如果它是一个跨平台的解决方案,那就太好了。
我想要得到像这样的东西(伪代码):
鼠标移动到500,双击鼠标移动到800,鼠标左键点击键盘输入"Hello World“。
C++或Java有没有可以做到这一点的类?如果我使用的是C++,我可能会使用QT框架。
编辑:
我本来应该这样说的,但我想记录应用程序gui之外的移动和点击,所以在桌面上也是如此。
发布于 2010-02-09 22:59:51
GLUT可以做到这一点,但它与OpenGL捆绑在一起,这可能会对您的项目造成负面影响。
OpenGL是跨平台的。
发布于 2010-02-09 23:12:20
我不相信有专门用于从窗口抓取输入的跨平台工具包,但大多数工具包都提供了这种功能。有两个很好的选择:
发布于 2010-02-09 23:22:07
如果您想要捕获整个GUI系统中的事件,而不仅仅是一个应用程序,那么跨平台解决方案的可能性不大。但是,事件挂钩部分可以很容易地从记录部分分离出来,因此您可以使大部分程序跨平台。
对于Windows,则为you need this 17 year old (!) document。(天哪,我老了!)
https://stackoverflow.com/questions/2233154
复制相似问题