1. 注释:此脚本用于一键隐藏游戏窗口,启动键F10,终止键F12,恢复游戏窗口方式为再按一次F10
  2. 注释:如果你是第一次使用,请根据弹出的窗口提示按"Enter"键设置好你的游戏窗口标题
  3. 注释:设置的游戏窗口标题等信息会保存在你的按键精灵安装目录下的".\Config.ini"文件中
  4. 注释:你也可以直接进去这个文件内设置你的游戏标题信息!
  5. 注释:谢谢您的使用!作者论坛ID:兲芐無雙
  6. 定义变量 i, Hwnd, cq, bb, s
  7. 延时 100 毫秒
  8. 注释:读取存在配置文件".\Config.ini"里的窗口标题
  9. 调用 读取窗口标题()
  10. 注释:遍历符合窗口标题(根据你自己玩的游戏标题设置)的句柄保存到数组(游戏窗口)里
  11. 令 游戏窗口 = Window.Search(Text)
  12. 如果 游戏窗口 = "" 则
  13.     调用 读取窗口句柄组()
  14.     调用 显示窗口()
  15.     延时 100 毫秒
  16.     调用 读取窗口标题()
  17.     令 游戏窗口 = Window.Search(Text)
  18.     调用 重新写窗口标题()
  19. 否则
  20.     调用 读取窗口句柄组()
  21.     调用 显示窗口()
  22.     调用 隐藏窗口()
  23.     调用 写入窗口()
  24. 条件结束
  25. 标记 结束程序
  26. 脚本停止运行
  27. 子程序 重新写窗口标题()
  28.     如果 游戏窗口 = "" 则
  29.         注释:写入窗口标题
  30.         弹出窗口 "保存的窗口标题已更新版本,请把鼠标指向要保存的窗口然后按键盘上的“Enter”键"
  31.         标记 按键(子程序 重新写窗口标题)
  32.         令 AJ = (键盘)等待按任意键
  33.         如果 AJ = 13 则
  34.             令 Hwnd = Window.MousePoint()
  35.             令 sText = Window.GetText(Hwnd)
  36.             调用 File.WriteINI("Command","窗口标题",sText,".\Config.ini")
  37.         否则
  38.             跳转到标记 按键(子程序 重新写窗口标题)
  39.         条件结束
  40.     条件结束
  41. 子程序结束
  42. 子程序 读取窗口句柄组()
  43.     注释:打开配置文件读取
  44.     延时 100 毫秒
  45.     令 Text = File.ReadINI("Command","窗口句柄组",".\Config.ini")
  46.     令 游戏窗口 = Text
  47.     如果 Text = "" 则
  48.         令 Text = File.ReadINI("Command","窗口标题",".\Config.ini")
  49.         令 游戏窗口 = Window.Search(Tent)
  50.         调用 File.WriteINI("Command","窗口句柄组",游戏窗口,".\Config.ini")
  51.     条件结束
  52.     延时 100 毫秒
  53. 子程序结束
  54. 子程序 读取窗口标题()
  55.     注释:打开配置文件读取
  56.     延时 100 毫秒
  57.     令 Text = File.ReadINI("Command","窗口标题",".\Config.ini")
  58.     如果 Text = "" 则
  59.         弹出窗口 "未保存过窗口标题,请把鼠标指向要保存的窗口然后按键盘上的“Enter”键"
  60.         标记 按键(子程序 读取窗口标题)
  61.         令 AJ = (键盘)等待按任意键
  62.         如果 AJ = 13 则
  63.             令 Hwnd = Window.MousePoint()
  64.             令 sText = Window.GetText(Hwnd)
  65.             调用 File.WriteINI("Command","窗口标题",sText,".\Config.ini")
  66.         否则
  67.             跳转到标记 按键(子程序 读取窗口标题)
  68.         条件结束
  69.     条件结束
  70.     延时 100 毫秒
  71. 子程序结束
  72. 子程序 写入窗口()
  73.     延时 100 毫秒
  74.     注释:打开配置文件写入窗口句柄组
  75.     调用 File.WriteINI("Command","窗口句柄组",游戏窗口,".\Config.ini")
  76.     延时 100 毫秒
  77. 子程序结束
  78. 子程序 隐藏窗口()
  79.     调用 读取窗口标题()
  80.     令 游戏窗口 = Window.Search(Text)
  81.     注释:下面这句用于分割字符串,将获得的句柄组分割
  82.     令 MyArray = Split(游戏窗口,"|")
  83.     如果 UBound(MyArray) >= 0 则
  84.         令 i = 0
  85.         循环 UBound(MyArray) 次
  86.             注释:下面这句将字符串转换成数值
  87.             令 Hwnd = Clng(MyArray(i))
  88.             注释:隐藏窗口
  89.             调用 Window.Hide(Hwnd)
  90.             令 i = i + 1
  91.         循环结束
  92.     条件结束
  93.     延时 100 毫秒
  94. 子程序结束
  95. 子程序 显示窗口()
  96.     注释:下面这句用于分割字符串,将获得的句柄组分割
  97.     令 MyArray = Split(游戏窗口,"|")
  98.     如果 UBound(MyArray) >= 0 则
  99.         令 i = 0
  100.         循环 UBound(MyArray) 次