控制鼠标和键盘Golang?
问题描述:
如何在操作系统/ X11级别上控制检索/设置鼠标和触发器键盘事件的位置?这与Robot class in Java中的功能类似。控制鼠标和键盘Golang?
我知道最有可能不会是跨平台解决方案,但如何在Windows,Linux和Mac上实现这一点?
答
有很多方法可以解决这个问题。
显示最接近你的描述该项目是“ui”
下一级是使用one of the go bindings调用SDL,这可能是更容易。
更高的堆栈可能是一个像GTK,QT,FLTK这样的工具包(甚至像BurntSushi5中提到的X11,但我不会推荐它)。只需搜索github,然后按语言选择。
你可能想通过启动寻找更好的记录的C解决方案,然后将它们包装在cgo中。 – LinearZoetrope 2014-10-19 09:55:27
对于X11,至少没有理由使用C库。 [XGB](https://github.com/BurntSushi/xgb)是X客户端协议的本地实现。 – BurntSushi5 2014-10-19 21:16:45
谢谢XGB。将使工作更轻松。将使用本机Robot源作为创建golang库的示例:http://stackoverflow.com/a/18429666/122904 – Hakkar 2014-10-24 20:11:05