马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 剑仙十号 于 2021-7-13 12:41 编辑
鼠键类。TC7.0 怎么判断某个按键是一直按下的
ahu435 :
我有个线程,需要判断某个按键是否是按下状态的,换种说法就是
比如F1按下不放 就循环执行一个线程,松开了就不执行线程了
求路过的好心人 帮出出主意,感谢
=======================================================
var hThread0, run0
var hThread1, run1
功能 执行0()
var 按键码 = 112
while(run0) //主循环.
var ret=GetAsyncKeyState(按键码)
if(ret != 0) //主if开始.
traceprint("F1已经按下。")
//在这里加入,F1按下的代码.
var bool = 线程获取状态(hThread1)
if(bool == 0)
run1 = 1
hThread1 = 线程开启("执行1", "")
end
while(ret != 0)
traceprint("要循环的代码。")
sleep(50)
ret=GetAsyncKeyState(按键码)
end
traceprint("F1已放开。")
//在这里加入,F1放开的代码.
run1 = 0
线程关闭(hThread1)
end //主if结束.
sleep(100)
end //主循环结束.
结束
功能 执行1()
while(run1)
traceprint("线程1的代码。")
sleep(100)
end
结束
|