矛隼(一种野生动物)kmbox

import km
import time

# 键值映射(根据km.table()确认)
KEY_W = 26
KEY_SPACE = 44
KEY_SHIFT = 225    # 左Shift
KEY_ALT = 226      # 左Alt 
KEY_R = 21
KEY_E = 8
KEY_F = 9          # F键键值
SIDE2 = 102        # 鼠标侧键2(根据手册实际值可能需要调整)

# 初始化:释放所有按键
km.init()
a=0
def operation1():
    """操作1:W -> Space -> Shift,一起松开"""
    km.init()
    km.multidown(KEY_W)
    time.sleep(0.05)
    km.down(KEY_SPACE)
    time.sleep(0.2)
    km.down(KEY_SHIFT)
    time.sleep(0.2)
    km.multiup(KEY_W, KEY_SPACE, KEY_SHIFT)

def operation2():
    """操作2:W -> Alt -> Shift,一起松开"""
    km.init()
    km.multidown(KEY_W)
    time.sleep(0.05)
    km.down(KEY_ALT)
    time.sleep(0.2)
    km.down(KEY_SHIFT)
    time.sleep(0.2)
    km.multiup(KEY_W, KEY_ALT, KEY_SHIFT)

def main_loop():
    """主循环检测组合键触发操作"""
    global a
    while True:
        # 操作1触发条件:+键或鼠标侧键2
        if km.isdown(30) or km.middle() != 0:
            time.sleep(0.6)
            if a==0:
                a = 1
            else:
                a = 0
        if a==0:
            continue
        if km.isdown(87) or km.side1() == 1:  # 87为+键键值,SIDE2为鼠标侧键2
            operation1()
        
        # 操作2触发条件:-键或F键
        if km.isdown(86) or km.isdown(KEY_F):  # 86为-键键值,KEY_F为F键键值
            operation2()
        
        time.sleep(0.01)  # 降低CPU占用

if __name__ == "__main__":
    main_loop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值