控制鼠标和键盘Golang?

时间:2014-10-19 01:00:11

标签: go mouse

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

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

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

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

下一级可以使用调用one of the go bindingsSDL,这可能会更容易。

堆栈的高层将是一个像GTK,QT,FLTK这样的工具包(甚至是BurntSushi5提到的X11,但我不推荐它。)只需搜索github获取工具包并按语言选择。

答案 2 :(得分:2)

ncurses bind - 是我发现的最轻量级解决方案,所有其他解决方案都是图形或游戏引擎的一部分