首先是轶事:我在玩一个浏览器游戏,虽然它很有趣,但我发现“磨”实际上是非常有回报的。一个简单的鼠标点击程序也可以为您完成这项工作。然后我开始想知道如何制作一个控制鼠标的 Haskell 程序。唉,在谷歌搜索有点令人失望之后,我能找到的只是人们提到 GLUT 和其他一些支持对鼠标输入的反应而不是提供鼠标输出的模块。
现在的问题是:哪些 Haskell 包支持鼠标输出,我在哪里可以了解更多信息?
X11包提供warpPointer
了移动鼠标和sendEvent
模拟点击的功能。不过,我不是 100% 确定如何设置一个事件指针来传递给sendEvent
;当前的绑定可能不包含必要的功能。欢迎补丁!