【问题标题】:Keyboard emulation in python, cross platformpython中的键盘仿真,跨平台
【发布时间】:2015-02-16 18:26:16
【问题描述】:

我找不到在 Mac 和 Linux 上执行此操作的方法。对于 Windows,可以使用ctypes,然后使用console.SendKeys。据我所知,Apple 肯定不会让一个不起眼的用户接管鼠标和键盘,但一个普通的 Joe 如何在 Linux 上做到这一点?尽管没有发现,但我认为有某种方法可以通过 X-server 做到这一点?

欢迎使用任何编程语言输入任何内容

【问题讨论】:

  • @JohnZwinck,我听说过 xdotool,我记得过去曾尝试过。我确实注意到它有一个 C 库,但它最近没有更新。感谢您的提示!
  • 在 Linux 上,如果需要,您还可以使用 uinput 在内核级别注入输入事件,但 X11 方法似乎更简单。对于 OS X,快速搜索发现了这个,它应该通过 ctypes 工作:stackoverflow.com/questions/2379867/…

标签: python scripting hotkeys hid


【解决方案1】:

Uinput 是在 Linux 上执行此操作的明确的、内核专家认可的方式。 感谢@Reily Grant 提供 Mac 信息!

【讨论】:

    猜你喜欢
    • 2011-08-02
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多