【发布时间】:2014-04-06 00:50:45
【问题描述】:
我想将键盘输入从 haskell 回显到操作系统 (ubuntu)。更具体地说,我正在解析一个二进制信号,我想将其转换为键盘输入。我不试图将键盘输入捕获到程序中。
是否有支持此功能的 haskell 包?如果没有,有没有好的攻击策略?
【问题讨论】:
-
Ubuntu 操作系统本身并不关心密钥。 (与 Windows 不同,Linux 操作系统对什么是操作系统及其用户界面做出了适当的区分。)我想您想将键盘事件发送到 X server?或者确实是针对特定的正在运行的应用程序?
-
我不知道关键事件发生在 X 上,但这是有道理的。我希望将击键发送到 x 服务器并让它处理对当前活动窗口或其他任何内容的委托。
-
在 X 中,一种方法是使用 XTest。有一个库已经在 haskell 中封装了 Xtest 协议:hackage.haskell.org/package/robot-1.2 - 对你有用吗?