发布网友 发布时间:2022-05-31 20:16
共1个回答
热心网友 时间:2023-10-26 11:50
按键精灵是VB,上个世纪的编程语言。我帮不了你。但是我可以用python写出这个脚本。运行环境是kmbox键鼠宏转换器:代码如下:
one=km.getint('1')#设置1键键值
two=km.getint('2')#设置2键简直
one_step=0 #1键控制状态
two_step=0 #2键控制状态
km.rgb(0,1000,0) #led变绿 标志此时为正常状态,
while 1:
#1键控制d的逻辑
if km.isdown(one)==1 and one_step==0:#1键第一次按下
one_step=1 #状态1
km.down('d') #D键按下、
elif km.isdown(one)==0 and one_step==1:#1键第一次弹起
one_step=2 #状态2
elif km.isdown(one)==1 and one_step==2:#1键第二次按下
km.up('d') #D弹起
elif km.isdown(one)==0 and one_step==3:#1键第二次弹起
one_step=0 #状态0 等待下一次按下1
#2键控制f的逻辑
if km.isdown(two)==1 and two_step==0:#1键第一次按下
two_step=1 #状态1
km.down('f') #f键按
elif km.isdown(two)==0 and two_step==1:#1键第一次弹起
two_step=2 #状态2
elif km.isdown(two)==1 and two_step==2:#1键第二次按下
km.up('f') #f弹起
elif km.isdown(two)==0 and two_step==3:#1键第二次弹起
two_step=0 #状态0 等待下一次按下1
#1 2同时按下时逻辑
if km.isdown(two)==1 and km.isdown(one)==1 :#1,2同时按下
km.down('d')
km.down('f')
具体效果你可以看一下这个参考代码解析