qyhf.net
当前位置:首页 >> 按键精灵 如何切换窗口 >>

按键精灵 如何切换窗口

先依次切换窗口 来得到窗口a-d的句柄//下面这句是得到当前可以发送按键消息的窗口 切换窗口 a plugin aaa = window.getkeyfocuswnd()//下面这句是移动窗口到(0, 0)位置 plugin window.move(aaa, 0, 0) 切换窗口 b plugin bbb = window.

先把2个窗口调整到按ait+tab就能互相切换的状态,或者只开2个窗口.在需要切换的地方加入下面的三行语句,然后加上适当的延时或判断就可以了keydown 18,1keypress 9,1keyup 18,1

用这个干吗,ALt+Tab,搞定

不清楚lz的按键精灵是指哪一种如果要自己写的话,我给lz提供一种思路,仅供参考,我们可以利用api函数setforegroundwindow来切换当前最顶端显示的窗体,然后使用计数器用while循环进行循环切换,比如a窗体的句柄是whd_a而b窗体

Alt+tab 可以切换窗口具体的按键精灵语句我用iPad无法测试用类似如下的循环while(1){for(I=1 to 6){ 点击鼠标操作 k=I While(k>0) {k-- 输出组合按键 alt+tab } 等待10秒}}

可以 得到窗口句柄 用句柄切换 也可以用alt+Tab快捷键 前者适应性强不容易出错 后者则相反

//简单粗暴的方法//得到当前最前面的窗口句柄Hwnd = Plugin.Window.Foreground()//窗口属性设置为(窗口置前)Call Plugin.Window.Top(Hwnd, 0)

你代码Do和后面的是不是一行的,应该不是一行的吧.在激活窗口后面加一行还原窗口试试,还有,你线程里面功能只有延时,其实在这里没任何作用.线程里面是只有延时的话,也执行了,只是你看不出来,你如果在线程里面写一个弹出对话框,你才能看到效果.

这是按键精灵多线程,你要先学会前台,后台操作再学多线程吧.

关于使用:如果你看到的脚本是一段语句,你可以把它复制下来,然后打开按键精灵,点〔增加〕会打开脚本编辑器,在编辑区域(右下空白的地方)的上面一点有〔普通〕和〔源文件〕两个按钮,点〔源文件〕,然后把你复制下来的语句粘贴到下面编辑区,然后设定好上面的〔脚本描述〕、〔启动热键〕、〔中止热键〕和〔循环〕,然后点保存,好了以后退出来就可以在按键精灵的主界面看到你刚才新建的脚本了,在〔有效〕一栏打上勾就可以用了.如果你得到的是一个TXT文件,你可以把他拷贝到你的按键精灵安装目录下的script子目录,然后重新开启按键精灵就可以看到新加入的脚本了,同样,在〔有效〕一栏打上勾就可以用了.

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