我已经安装了 pyautogui 包来使用 .hotkey() 函数来触发一个事件。例如:如果您按下组合键“Ctrl + c”,控制台将显示消息“Hello world”。

我试过这样的事情:

while True:
   if pyautogui.hotkey("ctrl", "c"):
      print("Hello World")

我知道这是错误的,但是当我同时按下 Ctrl 和 C 时是否有可能打印此消息?

最佳答案

我自己解决了这个问题。似乎您根本不​​需要 pyautogui 模块,您只需要实现这样的 tkinter 绑定(bind):

from tkinter import *

root = TK()

def keyevent(event):
   if event.keycode == 67:             # Check if pressed key has code 67 (character 'c')
      print("Hello World")

root.bind("<Control - Key>", keyevent) # You press Ctrl and a key at the same time

root.mainloop()

关于Python:如何使用pyautogui通过按键激活事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39603897/

10-12 21:15