.支持庫 shell
.程序集 窗口程序集1
.程序集變量 輸入法句柄
.子程序 __啟動窗口_創建完畢, , 公開
熱鍵.註冊 (_啟動窗口.取窗口句柄 (), , #Home鍵, &子程序1)
.子程序 輸入法註DLL
寫到文件 (取特定目錄 (10) + “\SouGoo.ime”, #Shurufa)
寫到文件 (取運行目錄 () + “\feifei.dll”, #Dll)
輸入法句柄 = 輸入法.安裝 (取特定目錄 (10) + “\SouGoo.ime”)
.如果真 (輸入法句柄 ≠ 0)
輸入法.設置註入 (取特定目錄 (10) + “\Sougoo.ime”, 取運行目錄 () + “\feifei.dll”)
信息框 (“按Home呼出!!!”, 0, )
.如果真結束
.子程序 _按鈕1_被單擊
.如果真 (進程是否存在 (“DNF.exe”))
輸入法註DLL ()
返回 ()
.如果真結束
信息框 (“遊戲未運行!”, 0, )
.子程序 子程序1
.局部變量 進程, 邏輯型
進程 = 進程是否存在 (“DNF.exe”)
.如果真 (進程)
輸入法.激活 (取句柄2 (“DNF.exe”, , ), 輸入法句柄)
.如果真結束
.子程序 _按鈕2_被單擊
.局部變量 dnf進程, 邏輯型
dnf進程 = 輸入法.卸載 (輸入法句柄)
.如果 (dnf進程)
信息框 (“關閉成功!”, #信息圖標, “系統信息”)
.否則
信息框 (“關閉失敗!可能已經關閉!”, #信息圖標, “系統信息”)
進程結束 (進程取ID (“DNF.exe”))
輸入法.清除註入 (取特定目錄 (10) + “\Sougoo.ime”)
刪除文件 (取運行目錄 () + “\feifei.dll”)
輸入法.卸載 (輸入法句柄)
結束 ()
.如果結束
輸入法.清除註入 (取特定目錄 (10) + “\Sougoo.ime”)
刪除文件 (取運行目錄 () + “\feifei.dll”)
輸入法.卸載 (輸入法句柄)
結束 ()
.子程序 __啟動窗口_將被銷毀
輸入法.清除註入 (取特定目錄 (10) + “\Sougoo.ime”)
刪除文件 (取運行目錄 () + “\SkinH_EL1.dll”)
輸入法.卸載 (輸入法句柄)