//此脚本用于一键隐藏游戏窗口,启动键F10,终止键F12,恢复游戏窗口方式为再按一次F10
//如果你是第一次使用,请根据弹出的窗口提示按"Enter"键设置好你的游戏窗口标题
//设置的游戏窗口标题等信息会保存在你的按键精灵安装目录下的".\Config.ini"文件中
//你也可以直接进去这个文件内设置你的游戏标题信息!
//谢谢您的使用!作者论坛ID:兲芐無雙
dim i,Hwnd,cq,bb,s
Delay 100
//读取存在配置文件".\Config.ini"里的窗口标题
Call 读取窗口标题()
//遍历符合窗口标题(根据你自己玩的游戏标题设置)的句柄保存到数组(游戏窗口)里
游戏窗口 = Plugin.Window.Search(Text)
If 游戏窗口="" Then
Call 读取窗口句柄组()
Call 显示窗口()
Delay 100
Call 读取窗口标题()
游戏窗口 = Plugin.Window.Search(Text)
Call 重新写窗口标题()
Else
Call 读取窗口句柄组()
Call 显示窗口()
Call 隐藏窗口()
Call 写入窗口()
End If
Rem 结束程序
EndScript
Sub 重新写窗口标题()
If 游戏窗口="" Then
//写入窗口标题
MessageBox "保存的窗口标题已更新版本,请把鼠标指向要保存的窗口然后按键盘上的“Enter”键"
Rem 按键
AJ = WaitKey()
If AJ=13 Then
Hwnd = Plugin.Window.MousePoint()
sText = Plugin.Window.GetText(Hwnd)
Call Plugin.File.WriteINI("Command", "窗口标题", sText, ".\Config.ini")
Else
Goto 按键
End If
End If
End Sub
Sub 读取窗口句柄组()
//打开配置文件读取
Delay 100
Text = Plugin.File.ReadINI("Command", "窗口句柄组", ".\Config.ini")
游戏窗口=Text
If Text="" Then
Text = Plugin.File.ReadINI("Command", "窗口标题", ".\Config.ini")
游戏窗口 = Plugin.Window.Search(Tent)
Call Plugin.File.WriteINI("Command", "窗口句柄组", 游戏窗口, ".\Config.ini")
End If
Delay 100
End Sub
Sub 读取窗口标题()
//打开配置文件读取
Delay 100
Text = Plugin.File.ReadINI("Command", "窗口标题", ".\Config.ini")
If Text="" Then
MessageBox "未保存过窗口标题,请把鼠标指向要保存的窗口然后按键盘上的“Enter”键"
Rem 按键
AJ = WaitKey()
If AJ=13 Then
Hwnd = Plugin.Window.MousePoint()
sText = Plugin.Window.GetText(Hwnd)
Call Plugin.File.WriteINI("Command", "窗口标题", sText, ".\Config.ini")
Else
Goto 按键
End If
End If
Delay 100
End Sub
Sub 写入窗口()
Delay 100
//打开配置文件写入窗口句柄组
Call Plugin.File.WriteINI("Command", "窗口句柄组", 游戏窗口, ".\Config.ini")
Delay 100
End Sub
Sub 隐藏窗口()
Call 读取窗口标题()
游戏窗口 = Plugin.Window.Search(Text)
//下面这句用于分割字符串,将获得的句柄组分割
MyArray = Split(游戏窗口, "|")
If UBound(MyArray)>=0
i=0
For UBound(MyArray)
//下面这句将字符串转换成数值
Hwnd=Clng(MyArray(i))
//隐藏窗口
Call Plugin.Window.Hide(Hwnd)
i=i+1
EndFor
EndIf
Delay 100
End Sub
Sub 显示窗口()
//下面这句用于分割字符串,将获得的句柄组分割
MyArray = Split(游戏窗口, "|")
If UBound(MyArray)>=0
i=0
For UBound(MyArray)