【问题标题】:How to programmatically trigger Mouse & Keyboard events for Windows, Linux & Mac如何以编程方式触发 Windows、Linux 和 Mac 的鼠标和键盘事件
【发布时间】:2020-08-08 18:45:26
【问题描述】:

嗨,

我很想开发一个小型应用程序,以通过单一代码库以编程方式触发 Windows、Linux 和 Mac 桌面的鼠标和键盘事件。

为此,我使用 xdotool 学到了一些东西

是否有任何选项可以使其也适用于 Windows?或者如果有任何其他方法(编程、库或框架)来实现这一点,请向我提出建议。

示例:

  1. 键盘事件:剪切、复制、粘贴、Atl Tab、Caps Lock、在编辑器中搜索等。
  2. 鼠标:左键和右键单击、滚动、左移(例如 10 像素)、右移、上移等

编写的 Python 代码适用于 Linux 和 Mac。

import os

os.system('xdotool key "Alt+Tab" &')
#os.system('shutdown /s /t 1 &')

【问题讨论】:

    标签: python-3.x mouseevent cross-platform keyboard-events xdotool


    【解决方案1】:

    试试键盘库:https://pypi.org/project/keyboard/

    它适用于 Linux、Windows 并且应该适用于 OSX。这个库应该可以完成这项工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多