会按键精灵的大哥进

[复制链接]
查看11 | 回复2 | 2009-12-26 16:41:00 | 显示全部楼层 |阅读模式
dim cku(5),i//这是6个号的例子,上面那个5可根据自己更改7号改6,8号改7···VBS i=0For 6
//注意循环次数,有多少号就循环多少次
Rem ck1
WaitKey cka
If cka=32
// 等你按空格确认获是窗口句柄,本来可用第三方插件解决无限开窗口,由于现在条件限制原因,这里就只能这样按空格键来确认窗口了!
Plugin cku(i)=Window.GetKeyFocusWnd()
Else
Goto ck1
EndIf
VBS i=i+1EndFor Delay 1000VBS i=0For 6
Plugin Window.Top(cku(i),0)
//上面的插件是新版按键精灵7.0版本或以上的版本所附带的,低版本不具备
Delay 100
VBS i=i+1
SayString "记得给我采纳哦?"
Plugin Window.Top(cku(i),1)
VBS i=i+1EndFor 你说的是前台多开,所以我就按前台方式写这些了,不然我是答非所问。如果是后台的话,这也是最好的取得窗口句的方式。你在后台操作语句里调用这些窗口句柄即可。
以马内利
回复

使用道具 举报

千问 | 2009-12-26 16:41:00 | 显示全部楼层
把窗口一个盖在另外一个上面,全部盖好了启动,默认游戏人物位置为屏幕的512,384dim Var(100),Hwnd(9999)UserVar m=10 喊话窗口数UserVar n=5000 喊话间隔时间(1000=1秒,各个窗口都喊完了等待下轮的间隔)UserVar Var(1)=自动喊话的第1句 自动喊话的第1句UserVar Var(2)=自动喊话的第2句 自动喊话的第2句UserVar Var(3)=自动喊话的第3句 自动喊话的第3句UserVar Var(4)=自动喊话的第4句 自动喊话的第4句UserVar Var(5)=自动喊话的第5句 自动喊话的第5句UserVar Var(6)=自动喊话的第6句 自动喊话的第6句UserVar Var(7)=自动喊话的第7句 自动喊话的第7句UserVar Var(8)=自动喊话的第8句 自动喊话的第8句UserVar Var(9)=自动喊话的第9句 自动喊话的第9句UserVar Var(10)=自动喊话的第1句 自动喊话的第10句UserVar Var1=DropList{喊前1句:1|喊前2句:2|喊前3句:3|喊前4句:4|喊前5句:5|喊前6句:6|喊前7句:7|喊前8句:8|喊前9句:9|喊10句:10}=9 喊话句数MoveTo 512,384t=1For m
LeftClick 1
Delay 500
Plugin Hwnd(t) = Window.MousePoint()
Plugin Window.Max(Hwnd(t))
t=t+1
Delay 500EndFor t=1For m
Plugin Window.Restore(Hwnd(t))
t=t+1EndFor s=1t=1Rem 1For m
Plugin Window.Top(Hwnd(t), 0)
Delay 500
SayString Var(s)
KeyPress 13,1
Delay 500
Plugin Window.Top(Hwnd(t), 1)
Delay 500
t=t+1EndFor Delay nm=1s=s+1If s>Var1
s=1EndIf Goto 1
回复

使用道具 举报

千问 | 2009-12-26 16:41:00 | 显示全部楼层
先切换1次窗口来获得句柄切换窗口 aPlugin aaa = Window.GetKeyFocusWnd()//下面这句是移动窗口到(0, 0)位置Plugin Window.Move(aaa, 0, 0)切换窗口 bPlugin bbb = Window.GetKeyFocusWnd()//下面这句是移动窗口到(0, 0)位置Plugin Window.Move(bbb, 0, 0)Plugin Window.Show(aaa)SayString "你要喊的话"Plugin Window.Show(bbb)SayString "你要喊得话"上面的切换窗口就是用按键精灵模拟键盘ALT+TAB命令如果切换了没喊话,可能需要加个回车来启动对话栏的光标请给分
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行