"courir nu" en un instant. Elles se limitent à l'apprentissage et à la communication. J'espère que cela vous sera utile.
en utilisant pynput Touche :Lorsque la touche est enfoncée :
pip install pynput
# 松开键时: def on_release(key): print('松开: {0} '.format(key)) # 可要可不要 if key == Key.esc: return False
Listener:
# 监听键盘按键 with Listener(on_press=on_press, on_release=on_release) as listener: listener.join()
注意:如果需要同时进行监听和控制操作,需要使用多线程
Cet exemple montre uniquement le module de surveillance du clavier de pynput. pynput possède également des fonctions de contrôle du clavier et de surveillance de la souris. Les amis intéressés peuvent consulter le site officiel :
. https://pypi.org/project/pynput/#description
PyHook3 est relativement compliquée à installer :
2. 1 .1 Installez swig.exe :
Téléchargez le package compressé, décompressez-le directement et ajoutez des variables d'environnement.
2.1.2 Installer Microsoft Visual C++ 14 :
L'espace requis est relativement important (environ 4G), le package d'installation peut être installé directement (si vscode est installé sur le ordinateur, les logiciels tels que vstudio n'ont pas besoin d'être installés), vscode a été installé sur cette machine et ne sera pas affiché ici.
2.1.3 Installer PyHook3 :
pip install PyHook3
失败:
2.2 使用PyHook3
import PyHook3 import pythoncom
def onMouseEvent(event): # 鼠标移动过滤 if (event.MessageName != "mouse move"): print(event.MessageName) return True
def onKeyboardEvent(event): # 返回按下的键 print(event.Key) return True
# 创建一个钩子管理器 hm = PyHook3.HookManager() # 监听键盘时间 hm.KeyDown = onKeyboardEvent # 键盘钩子 hm.HookKeyboard() # 监听鼠标事件 hm.MouseAll = onMouseEvent # 鼠标钩子 hm.HookMouse() # 循环监听 pythoncom.PumpMessages()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!