当我们的辅助控制多个游戏窗口时,运行辅助后没有必要再占据窗口空间,我们可以采用一键隐藏显示辅助窗口,我们需要两个步骤,第一注册热键,第二采用标签反馈事件,这里511遇见给出4种常用方法。我们在以先视频教程里做了详细的示范:
注册热键
声明程序集变量Home
home = 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, #Home键)
注意第三个参数,0就是单个按键实现显示隐藏,1就是Ctrl+注册的热键,
标签反馈事件
最后第四种方法是借助窗口的一个按键的标题的变化来实现的。源码采用了注释,复制后需要清除。
.版本 2 .子程序 _标签1_反馈事件, 整数型 .参数 参数一, 整数型 .参数 参数二, 整数型 ' 1、最简单 .' 如果真 (参数一 = home) ' _启动窗口.可视 = 取反 (_启动窗口.可视) .如果真结束 ' 2、标准 .如果真 (参数一 = home) _启动窗口.可视 = 取反 (_启动窗口.可视) _启动窗口.位置 = 选择 (_启动窗口.可视, 0, 2) .如果真结束 ' 3、API .' 如果真 (参数一 = home) ' _启动窗口.可视 = 取反 (ShowWindowAsync (_启动窗口.取窗口句柄 (), 选择 (_启动窗口.可视, 0, 1))) ' _启动窗口.位置 = 选择 (_启动窗口.可视, 0, 2) .如果真结束 ' 4、借助按键 .' 如果真 (按钮1.标题 = “隐藏”) ' ' _启动窗口.可视 = 真 ' ' ShowWindowAsync (_启动窗口.取窗口句柄 (), 0) ' ' 窗口_显示隐藏 (_启动窗口.取窗口句柄 (), 假) ' ShowWindowAsyncA (_启动窗口.取窗口句柄 (), 假) ' 按钮1.标题 = “显示” ' 返回 () .如果真结束 .' 如果真 (按钮1.标题 = “显示”) ' ' _启动窗口.可视 = 假 ' ' ShowWindowAsync (_启动窗口.取窗口句柄 (), 1) ' ' 窗口_显示隐藏 (_启动窗口.取窗口句柄 (), 真) ' ShowWindowAsyncA (_启动窗口.取窗口句柄 (), 真) ' 按钮1.标题 = “隐藏” ' 返回 () .如果真结束