wnlt.net
当前位置:首页 >> 按键精灵qui自定义界面使用按钮启动的脚本无法终止 >>

按键精灵qui自定义界面使用按钮启动的脚本无法终止

按键精灵界面所有控件都不能用死循环,否则,按键精灵就会卡死在那动不了,控件事件响应后,必须执行完事件代码,才会有响应(假设代码要执行10秒,那要过了10秒才能按键精灵才不会卡,你可以用延时测试就知道了)。如果你想用控件执行死循环,...

控件里面加循环,是不能停止的,你需要在里面加个按键判断,复制下面代码到按键精灵,思路就是这样,测试过没有问题 Event Form1.Button1.Click Do //在循环里加入按键判断,判断上次按过的按键的是否是F12(按键码为123) a = GetLastKey() If ...

事件不能死循环,也不建议执行长时间的代码。因为事件代码执行过程中,界面就是卡死的,直到代码执行完毕才不卡,所以死循环就一直卡。因此死循环代码要开线程执行。

Dim Input Input = InputBox("输入循环次数") //MsgBox ("循环: " & Input&"次") For Input Delay 500 KeyPress 97,1 Delay 200 KeyPress 40,1 Delay 200 //Next EndFor 7.0版本中可以实现EXCEL表格中,向下填写数字1

假设你的窗体是Form.1,输入框控件是InputBox1,那么代码就这样: m=Form1.InputBox1.Text 这样,m就是界面的字符串(9.6以下的版本要点保存设置才生效,除非你在事件获取),就是这么简单。 至于写文本,就用File插件就行了。

在qui界面上设置一个输入框,记住输入框的名称,需要输出信息到输入框的时候直接Form1.InputBox1.Text=要输出的内容 InputBox1就是输入框的名称,text是文本的意思

首先要注册大漠插件,然后你看看这样写应该就可以了 Event Form1.Button1.Click yin9s1 = Plugin.Window.MousePoint() dm_ret = dm.BindWindow(yin9s1, "dx2", "dx2", "dx", 0) dm_ret = dm.SetWindowState(yin9s1, 6) End Event

QUI界面和自定义变量不一样,按键精灵9以上的界面值调用不需要用UserVar。

Plugin hwnd=Window.Find(0,"魔兽世界")while truePlugin Window.SendKeyPress(hwnd,49)delay 100wend这样便可以了,不过是1开。若是要多开就需要其它体式格局了

UBound(Split(Form1.ComboBox1.List, "|")) + 1

网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com