有没有办法区分按键是由用户还是脚本完成的?

is there a way to differentiate between whether the keypresses are done by a user or script?

我正在用“pynput”编写一个程序,它使用 Listener() 来检测按键,然后根据它们执行一些操作。然而,这些操作之一是通过使用 Controller() 发送击键来键入。问题是当 Controller 正在输入内容时,这些击键也会被 Listener 检测到。我希望 Listener 线程只监听用户而不是脚本完成的按键

我认为这是不可能的,但您可以尝试在 Controller() 写入时忽略输入。