4

.hotkey() 関数を使用してイベントをトリガーする pyautogui パッケージをインストールしました。例: キーの組み合わせ「Ctrl + c」を押すと、コンソールに「Hello world」というメッセージが表示されます。

私はこのようなことを試しました:

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

間違っていることはわかっていますが、Ctrl と C を同時に押したときにこのメッセージを出力する可能性はありますか?

4

1 に答える 1

4

私は自分で問題を解決しました。pyautogui モジュールはまったく必要ないようで、次のような tkinter バインディングを実装するだけで済みます。

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()
于 2016-09-21T06:13:09.950 に答える