You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检测按键操作是编程触发而非用户物理按下?

如何区分编程触发的按键操作与用户物理按下的按键?

我想检测某一按键操作是通过编程触发的,而非用户物理按下的,有没有可行的实现方法?

我试过下面这段代码,发现keyboard.is_pressed()只能检测用户的实际物理输入,调用keyboard.press("a")后并不会输出'pressed':

import mouse
import keyboard
import time


keyboard.press("a")

if keyboard.is_pressed('a'):
    print ("pressed")

我目前想到的解决方案如下,能满足需求,但想了解有没有更优化的实现方式:

import mouse
import keyboard
import time
    

keyboard.press("a")
keyboard_a = True

keyboard.press("b")
keyboard_b = True
    
if keyboard_a:
    print ("a pressed")

if keyboard_b:
    print ("b pressed")    

内容的提问来源于stack exchange,提问作者kerz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 07:50:18