key1_flag=0
if(key==1)
{
delay(500)
if(key1==1&&key_flag==0)
{}
}
key1_flag=key1
解释:
1)当key1(带自锁)作为51单片机输入信号被按下时,再按key2(不带自锁)时,响应就有问题了;
2)如果是先判断key1的话,加个延时,然后再判断key2的电平,理论上没问题的;
3)或者如果你key1自锁的时候为高电平,直接
while(key1)
{;}。
@echo off>t.vbs echo set ws=createObject("WScript.Shell") '定义一个ws对象
>>t.vbs echo ws.SendKeys "+{tab}" '发送Shift+Tab 按键
>>t.vbs echo wscript.sleep 1000 '休眠1000毫秒(就是程序等待1秒在执行后的命令)
>>t.vbs echo ws.SendKeys "^{enter}" '发送Ctrl+Enter 按键
t.vbs
del t.vbs
发送数值和字母模拟按键就直接输入之母和数值就行了 比如你要发送 ab12
就是这ws.SendKeys "ab12"
发送模拟按键时候
SHIFT 用 +
CTRL 用 ^
ALT用 %
其他模拟按键
键 参数
退格键 {BACKSPACE}、{BS} 或 {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL 或 DELETE {DELETE} 或 {DEL}
向下键 {DOWN}
END {END}
ENTER {ENTER} 或 ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS 或 INSERT {INSERT} 或 {INS}
向左键 {LEFT}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}
向右键 {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
向上键 {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)