提问人:damageddarkness 提问时间:6/6/2023 最后编辑:Pascal Vallasterdamageddarkness 更新时间:6/6/2023 访问量:62
如何等待任何按键(全局)或鼠标点击(在某些应用程序窗口上) - Python
How to wait for any keypress (global), or mouse click (on certain application windows) - Python
问:
我有一个简单的 python 脚本,内容如下:
user_input = ''
application = ''
print('press any key or click on any application...')
WAIT_FOR_INPUTS() # this is the part I'm stuck on
if key:
print(f'You pressed {key}.')
if click:
print(f'You clicked on {application}')
我迷失在pygame,pyautogui,win32gui,pynput中,我不知道哪个模块可以解决我的问题。我在python3中,所以我不能使用raw_input()。如果有人知道如何帮助我,我将不胜感激,因为这是我兴奋的项目的最后一个障碍之一。
答:
0赞
Pascal Vallaster
6/6/2023
#1
您可以使用键盘模块:
import keyboard
def detect_pressed_key():
print("Press any key to continue...")
keyboard.read_key() # Waits for a key press
detect_pressed_key()
print("Key pressed!")
评论