如何在操作系统/ X11级别上控制检索/设置鼠标和触发键盘事件的位置?这类似于Robot class in Java中的功能。
我知道很可能不会有跨平台解决方案,但是如何在Windows,Linux和Mac上实现这一点?
答案 0 :(得分:5)
请参阅robotgo,Golang Native跨平台系统自动化
答案 1 :(得分:2)
有很多方法可以解决这个问题。
与您所描述的最接近的项目是" ui"
下一级可以使用调用one of the go bindings的SDL,这可能会更容易。
堆栈的高层将是一个像GTK,QT,FLTK这样的工具包(甚至是BurntSushi5提到的X11,但我不推荐它。)只需搜索github获取工具包并按语言选择。
答案 2 :(得分:2)
ncurses bind - 是我发现的最轻量级解决方案,所有其他解决方案都是图形或游戏引擎的一部分