社区首页 >问答首页 >使用Java或C++记录鼠标移动、点击和键盘输入

使用Java或C++记录鼠标移动、点击和键盘输入
EN

Stack Overflow用户
提问于 2010-02-09 22:56:42
回答 5查看 6K关注 0票数 5

我希望能够记录鼠标移动,点击和键盘输入从用户。如果它是一个跨平台的解决方案,那就太好了。

我想要得到像这样的东西(伪代码):

鼠标移动到500,双击鼠标移动到800,鼠标左键点击键盘输入"Hello World“。

C++或Java有没有可以做到这一点的类?如果我使用的是C++,我可能会使用QT框架。

编辑:

我本来应该这样说的,但我想记录应用程序gui之外的移动和点击,所以在桌面上也是如此。

EN

回答 5

Stack Overflow用户

发布于 2010-02-09 22:59:51

GLUT可以做到这一点,但它与OpenGL捆绑在一起,这可能会对您的项目造成负面影响。

OpenGL是跨平台的。

票数 0
EN

Stack Overflow用户

发布于 2010-02-09 23:12:20

我不相信有专门用于从窗口抓取输入的跨平台工具包,但大多数工具包都提供了这种功能。有两个很好的选择:

  1. 使用SDL,因为它相当轻量级,并且可以在每个平台上本机处理简单的input.
  2. Implement功能,因为它在X11、、Mac等中应该是微不足道的。
票数 0
EN

Stack Overflow用户

发布于 2010-02-09 23:22:07

如果您想要捕获整个GUI系统中的事件,而不仅仅是一个应用程序,那么跨平台解决方案的可能性不大。但是,事件挂钩部分可以很容易地从记录部分分离出来,因此您可以使大部分程序跨平台。

对于Windows,则为you need this 17 year old (!) document。(天哪,我老了!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2233154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档