有没有办法区分按键是由用户还是脚本完成的?
is there a way to differentiate between whether the keypresses are done by a user or script?
我正在用“pynput”编写一个程序,它使用 Listener() 来检测按键,然后根据它们执行一些操作。然而,这些操作之一是通过使用 Controller() 发送击键来键入。问题是当 Controller 正在输入内容时,这些击键也会被 Listener 检测到。我希望 Listener 线程只监听用户而不是脚本完成的按键
我认为这是不可能的,但您可以尝试在 Controller() 写入时忽略输入。
我正在用“pynput”编写一个程序,它使用 Listener() 来检测按键,然后根据它们执行一些操作。然而,这些操作之一是通过使用 Controller() 发送击键来键入。问题是当 Controller 正在输入内容时,这些击键也会被 Listener 检测到。我希望 Listener 线程只监听用户而不是脚本完成的按键
我认为这是不可能的,但您可以尝试在 Controller() 写入时忽略输入。