求:按键精灵 两个窗口来回切换shell脚本切换用户

你的位置:
如何实现两个或两个以上窗口间的切换?
22:01:44 |
来源: 按键精灵资源站
//=======================================窗口一============================================
Rem 窗口一
Delay 1500
//查找窗口一的句柄
//激活窗口
Call Plugin.Window.Active(HwndA)
Delay 2000
//得到窗口句柄的客户区大小
sRect = Plugin.Window.GetClientRect(HwndA)
dim MyArrayA& &
MyArrayA = Split(sRect, &|&)
//下面这句将字符串转换成数值& &
Ux = Clng(MyArrayA(0))
Uy = Clng(MyArrayA(1))
//=======================================窗口二============================================
Rem 窗口二
Delay 1500
//查找窗口一的句柄
//激活窗口
Call Plugin.Window.Active(HwndB)
Delay 2000
//得到窗口句柄的客户区大小
sRect = Plugin.Window.GetClientRect(HwndB)
dim MyArrayB& &
MyArrayB = Split(sRect, &|&)
//下面这句将字符串转换成数值& &
Ux = Clng(MyArrayB(0))
Uy = Clng(MyArrayB(1))
Goto 窗口一
这是两个同标题的窗口,每次游戏前都要用抓抓获取窗口名柄(挺麻烦的- -),有没有其它方法实现窗口间的切换你的位置:
前台脚本多窗口轮流切换问题
18:11:43 |
来源: 按键精灵资源站
本帖最后由 aipower 于
18:33 编辑
游戏多开是最常见的了,且以前台操作为主,如何轮流切换是一个难点
// 三个句柄(这里随便写的值,自己更换)
Dim hwnd_all(3)
hwnd_all(0) = 11111
hwnd_all(1) = 22222
hwnd_all(2) = 33333
// 声明3个对象(有几个窗口声明几个)
Dim dm_all(3)
// 分别创建对象
Set dm_all(0) = createobject(&dm.dmsoft&)
Set dm_all(1) = createobject(&dm.dmsoft&)
Set dm_all(2) = createobject(&dm.dmsoft&)
// 声明公共对象,用于切换
Set dm = nothing
// 调试用,打印下版本,好习惯
TracePrint dm_all(0).Ver()
// 分别绑定窗口
For i = 0 To 2
& &Call 切换对象(i)
& &dm_ret = dm.BindWindow(hwnd, &dx&, &dx&, &dx&, 0)
& &// 检测返回值
& &If dm_ret = 0 Then
& && &MessageBox &绑定失败&
& && &EndScript
// 分别设置路径字库等
For i = 0 To 2
& &Call 切换对象(i)
& &dm.SetPath &c:\test&
& &dm.SetDict 0,&test.txt&
// 脚本主循环
& &For i = 0 To 2
& && &Call 切换对象(i)
& && &Call 打怪()
Sub 切换对象(index)
& &Set dm = dm_all(index)
& &hwnd = hwnd_all(index)
& &// 如果还需要切换窗口也可以在这里操作
Sub 打怪()
& &dm_ret = dm.FindStr(0, 0, 200, 200, &怪物名字&, &ffffff-000000&, 1.0, x, y)
& &If x & 0 Then
& && &// 开始打怪
& && &// 以下省略,和单开一样的写法
Sub OnScriptExit()
& &// 分别解绑窗口
& &For i = 0 To 2
& && &Call 切换对象(i)
& && &dm_ret = dm.UnBindWindow()
[/code]这是大漠的原码。
我的问题:&&循环问题不是简单的打怪,这里的代码有几百行,甚至几千行,按照该例这个流程,那不是先A窗口做完任务,再切换到B窗口,再切换C窗口,B窗口要等到何时才轮到呢????这相当于单开呀。。。
不知我这样理解对不对按键精灵切换窗口 在一个窗口中执行完后会自动打开另一窗口 怎样让我的脚本继续在第二个窗口继续运行_百度知道提问者:匿名 & 时间:
>> >> >> >> >> >> >> >> >>
是男的都喜欢美脚,百度搜索 美脚秀 美足无限啊,
百度搜索 6居网 让你更懂生活哦~~~
按键精灵如何实现自动运行第一个脚本一段时间后停止。在运行第二个脚本。然后再运行第一个脚本。如此循环
按键精灵如何实现自动运行第一个脚本一段时间后停止。在运行第憨定封剐莩溉凤税脯粳二个脚本。运行第二个脚本一次 。然后再运行第一个脚本。如此循环下去 本人小白 最好是介绍按键精灵那个菜单下弄好点。。
不能写到一个脚本里面吗?用rem标记,用go憨定封剐莩溉凤税脯粳to跳转就可以了。如果要运行多个脚本,可以打包两个脚本到按键小精灵。用代码在脚本1结束时按脚本1结束的快捷键,并按脚本2开始的快捷键,在脚本2结束时按脚本2结束的快捷键,并按脚本1开始的快捷键wk2-7-20按键精灵怎么用?怎么用按键精灵做脚本?_百度经验
按键精灵脚本问题,如何实现让第一个脚本运行3分钟后跳转...
按键精灵 脚本在指定的时间段开始运行 然后子脚本运行1...
按键精灵里,如何写一段时间内,某段脚本没有运行完,自动...
按键精灵如何执行完一个脚本后等待一段时间后再次执行这个脚本更多相关问题&&
关于按键精灵自动喊话
按键精灵后台运行
按键精灵 暂停线程问题
cf按键精灵下载
按键精灵自动挂机脚本最好的办法就是用按键精灵自带的神盾功能。启动了这个绝大部分憨定封剐莩溉凤税脯粳游戏都可以正常使用没有影响!不过,要钱的。要会员才可以。神盾功能在按键精灵上有,你自己找找。隗嫒媛

参考资料

 

随机推荐