DNF偏移查找工具源码DNF-offset-lookup-tool-source
.版本 2
.支持库 shell
.支持库 spec
.程序集 窗口程序集1
.程序集变量 输入法句柄
.子程序 __启动窗口_创建完毕
热键.注册 (_启动窗口.取窗口句柄 (), , #Home键, &子程序1)
创建事件同步对象 (0, 假, 假, “fangxiangpianyichakan”)
时钟1.时钟周期 = 1000
.子程序 子程序1
.局部变量 bool, 逻辑型
.判断开始 (进程是否存在 (“DNF.exe”))
bool = 进程是否存在 (“DNF.exe”)
.如果真 (bool)
输入法.激活 (取句柄2 (“DNF.exe”, , ), 输入法句柄)
.如果真结束
.默认
bool = 进程是否存在 (“DNF.EXE”)
.如果真 (bool)
输入法.激活 (取句柄2 (“DNF.EXE”, , ), 输入法句柄)
.如果真结束
.判断结束
.子程序 输入法注DLL
写到文件 (取特定目录 (10) + “\SouGoo.ime”, #Shurufa)
输入法句柄 = 输入法.安装 (取特定目录 (10) + “\SouGoo.ime”, “DNF输入法”)
调试输出 (输入法句柄)
.如果真 (输入法句柄 ≠ 0)
输入法.设置注入 (取特定目录 (10) + “\Sougoo.ime”, 取运行目录 () + “/pianyi.dll”)
信息框 (“按Home呼出外挂!”, #信息图标, “系统信息”)
.如果真结束
.子程序 _按钮1_被单击
按钮1.禁止 = 真
按钮2.禁止 = 假
输入法注DLL ()
.子程序 _按钮2_被单击
.局部变量 bool, 逻辑型
输入法.清除注入 (取特定目录 (10) + “\Sougoo.ime”)
bool = 输入法.卸载 (输入法句柄)
.如果 (bool)
信息框 (“卸载成功!”, #信息图标, “系统信息”)
.否则
信息框 (“卸载失败!”, #信息图标, “系统信息”)
.如果结束
.子程序 __启动窗口_将被销毁
.局部变量 bool, 逻辑型
输入法.清除注入 (取特定目录 (10) + “\Sougoo.ime”)
bool = 输入法.卸载 (输入法句柄)
.如果 (bool)
信息框 (“卸载成功!”, #信息图标, “系统信息”)
.否则
信息框 (“卸载失败!”, #信息图标, “系统信息”)
.如果结束
.子程序 _时钟1_周期事件
.局部变量 bool, 逻辑型
.如果真 (打开事件同步对象 (2031619, 假, “zidongxiezaizhuru”) ≠ 0)
时钟1.时钟周期 = 0
输入法.清除注入 (取特定目录 (10) + “\Sougoo.ime”)
bool = 输入法.卸载 (输入法句柄)
处理事件 ()
结束 ()
.如果真结束
1