TC官方合作论坛
标题:
程序一启动就会陷入未响应
[打印本页]
作者:
a666666
时间:
2017-4-12 10:24
标题:
程序一启动就会陷入未响应
本人小白,学习TC3个工作日,写了几句小代码,为什么我的程序一启动就会陷入未响应,附上代码热键模式为硬件模式
var state
function hotkey0_onhotkey()
//这里添加你要执行的代码
sleep(5000)
var space = dllcall("user32.dll","long", "GetAsyncKeyState","long",32)
while(true)
if(space != 0)
drivekeyup(32)
drivekeydown(32)
traceprint("11111")
end
end
end
作者:
cjxdn
时间:
2017-4-12 10:30
用线程开启方式运行里面的代码
否则很多情况会卡界面
作者:
a666666
时间:
2017-4-12 16:43
cjxdn 发表于 2017-4-12 10:30
用线程开启方式运行里面的代码
否则很多情况会卡界面
麻烦贴一下代码,还有线程一定要用变量接收吗?
作者:
cjxdn
时间:
2017-4-12 22:06
变量 state,线程的变量A
功能 hotkey0_onhotkey()//任何跟界面控件有直接关系的功能函数尽量用线程开启
线程的变量A=线程开启("需要执行的功能函数","")
//需要关闭线程就执行 线程关闭(线程的变量A)
结束
功能 需要执行的功能函数()
等待(5000)
变量 space = 动态库调用("user32.dll","long", "GetAsyncKeyState","long",32)
循环(真)
如果(space != 0)
超级键盘弹起(32)
超级键盘按下(32)
调试输出("11111")
结束
结束
结束
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1