gpt4 book ai didi

python - 如何创建一个在后台运行并对键盘输入使用react的 Python 脚本?

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:52 25 4
gpt4 key购买 nike

目前我正在使用AutoHotKey用于通过键盘快捷键触发脚本。与处理 AutoHotKey 相比,我更喜欢用 Python 编程,每次接触 AutoHotKey 脚本时,我都希望能够简单地编写干净的 AutoHotkey 代码。

让我们看一下简单的 AutoHotKey 脚本,当我按下插入键时,它会在我所在的任何窗口中打印 hello world:

foo(){
send, "hello world"
}
Insert:: foo()

我如何在 Windows 上的 Python3 中做同样的事情?

最佳答案

您必须深入了解 Windows 的砂箱才能实现此目的。您可能必须通过 ctypesCFFI 来完成此操作。模块,因为 pywin32 中似乎不存在必要的 API .

根据this page ,您将需要使用三个 Windows API 调用:

  • SetWindowsHookEx ,使用 idHook WH_KEYBOARD_LL 设置键盘钩子(Hook);一个查看键盘事件的函数。
  • UnhookWindowsHookEx最终删除钩子(Hook)。
  • 如果您对特定按键不感兴趣,CallNextHookEx将其传递到下一个钩子(Hook)。

关于python - 如何创建一个在后台运行并对键盘输入使用react的 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47957487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com