如何等待任何按键(全局)或鼠标点击(在某些应用程序窗口上) - Python

How to wait for any keypress (global), or mouse click (on certain application windows) - Python

提问人:damageddarkness 提问时间:6/6/2023 最后编辑:Pascal Vallasterdamageddarkness 更新时间:6/6/2023 访问量:62

问:

我有一个简单的 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()。如果有人知道如何帮助我,我将不胜感激,因为这是我兴奋的项目的最后一个障碍之一。

python 输入 键盘 等待 mouselistener

评论

0赞 Pascal Vallaster 6/18/2023
如果回复回答了您的问题,请考虑将其标记为已接受。

答:

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!")