控制鼠标和键盘Golang?

Hak*_*kar 9 mouse go

如何在操作系统/ X11级别上控制检索/设置鼠标位置和触发键盘事件?这类似于Java中Robot类中的功能.

我知道很可能不会有跨平台解决方案,但是如何在Windows,Linux和Mac上实现这一点?

小智 6

请参阅robotgo,Golang Native跨平台系统自动化


Bra*_*ncy 2

有很多方法可以解决这个问题。

与您所描述的最接近的项目是“ ui ”

下一个级别是使用一个调用SDL的 go 绑定,这可能会更容易。

堆栈的更高层是 GTK、QT、FLTK 等工具包(甚至是 BurntSushi5 提到的 X11,但我不会推荐它。)只需在 github 中搜索工具包并按语言进行选择即可。