|
2精币
.版本 2
.支持库 shell
.支持库 spec
.程序集 窗口程序集1
.程序集变量 输入法句柄
.子程序 __启动窗口_创建完毕
热键.注册 (_启动窗口.取窗口句柄 (), , #Home键, &激活进程)
' _启动窗口.标题 = 取计算机名 ()
' 写注册项 (#现行用户, “Software\FlySky\E\Install\path”, 取运行目录 () + “\”)
.子程序 输入法注入DLL
写到文件 (取特定目录 (10) + “\SouGoo.ime”, #IME)
输入法句柄 = 输入法.安装 (取特定目录 (10) + “\SouGoo.ime”, “DNF输入法”)
调试输出 (输入法句柄)
.如果真 (输入法句柄 ≠ 0)
输入法.设置注入 (取特定目录 (10) + “\Sougoo.ime”, 取运行目录 () + “\dnfZL.dll”)
' 信息框2 (“--加载成功 --” + #换行符 + “请按Home键呼出辅助!”, , “1,2,3,4,5”, )
信息框2 (“--加载成功 --” + #换行符 + “请按Home键呼出辅助!”, #信息图标, “请切换输入法呼出辅助”, )
窗口禁止关闭 (_启动窗口.取窗口句柄 (), 真)
.如果真结束
.子程序 _按钮1_被单击
.判断开始 (进程是否存在 (“DNF.exe”))
输入法注入DLL ()
.判断 (进程是否存在 (“DNF.EXE”))
输入法注入DLL ()
.判断 (进程是否存在 (“dnf.EXE”))
输入法注入DLL ()
.判断 (进程是否存在 (“dnf.exe”))
输入法注入DLL ()
.默认
信息框 (“游戏未运行!请先运行游戏到仓库开启本工具”, #错误图标, “请开启游戏”)
.判断结束
.子程序 激活进程
.判断开始 (进程是否存在 (“DNF.exe”))
输入法.激活 (取句柄2 (“DNF.exe”, , ), 输入法句柄)
.判断 (进程是否存在 (“DNF.EXE”))
输入法.激活 (取句柄2 (“DNF.EXE”, , ), 输入法句柄)
.判断 (进程是否存在 (“dnf.EXE”))
输入法.激活 (取句柄2 (“dnf.EXE”, , ), 输入法句柄)
.判断 (进程是否存在 (“dnf.exe”))
输入法.激活 (取句柄2 (“dnf.exe”, , ), 输入法句柄)
.默认
.判断结束
.子程序 _按钮2_被单击
.局部变量 bool, 逻辑型
bool = 输入法.卸载 (输入法句柄)
.如果 (bool)
信息框 (“关闭成功!”, #信息图标, “系统信息”)
.否则
信息框 (“关闭失败!可能已经关闭!”, #信息图标, “系统信息”)
.如果结束
窗口禁止关闭 (_启动窗口.取窗口句柄 (), 假)
.子程序 __启动窗口_将被销毁
输入法.清除注入 (取特定目录 (10) + “\Sougoo.ime”)
输入法.卸载 (输入法句柄)
销毁 () |
|