gpt4 book ai didi

用于 Autohotkey 样式组合键嗅探、自动化的 Python?

转载 作者:太空狗 更新时间:2023-10-29 18:28:29 25 4
gpt4 key购买 nike

我想自动执行多项任务(例如,模拟 eclipse 样式 ctrl-shift-R 为其他编辑器打开对话框)。一般模式是:用户将按下一些组合键,我的程序将检测到它并可能弹出一个对话框以获取用户输入,然后运行相应的命令,通常是运行可执行文件。

我的目标环境是windows,虽然跨平台会很好。我的程序将启动一次,读取配置文件,然后在后台运行,直到被组合键或其他事件触发。

基本上是自动热键。

为什么不直接使用自动热键呢?我实际上有很多自动热键宏,但我更愿意使用更明智的语言。

我的问题是:是否有一种让后台 python 进程检测组合键的好方法?

更新:使用 pyHook 和 win32 扩展找到了答案:

import pyHook
import pythoncom

def OnKeyboardEvent(event):
print event.Ascii

hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()

while True:
pythoncom.PumpMessages()

最佳答案

你可能想看看AutoIt .它可以完成 AutoHotKey 可以做的所有事情,但语言语法不会让您想拔出头发。此外,它具有 COM 绑定(bind),因此您可以根据需要在 Python 中轻松使用它的大部分功能。我已经在此处发布了如何操作 before .

关于用于 Autohotkey 样式组合键嗅探、自动化的 Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/294285/

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