2016-09-20 308 views
0

我已經安裝了pyautogui包來使用.hotkey()函數來觸發一個事件。例如:如果按下組合鍵「Ctrl + c」,控制檯將顯示消息「Hello world」。Python:如何用pyautogui按鍵激活一個事件?

我想是這樣的:

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

這是錯的,但我知道有沒有打印該消息時,我按下Ctrl鍵和C在同一時間的可能性?

回答

0

我自己解決了這個問題。它似乎是你根本不需要pyautogui模塊,你只需要實現tkinter綁定,如下所示:

import tkinter from * 

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()