- UID
- 175467
- 帖子
- 23976
- 主題
- 1238
- 精華
- 0
- 積分
- 2857
- 楓幣
- 27993
- 威望
- 2304
- 存款
- 104088
- 贊助金額
- 1500
- 推廣
- 0
- GP
- 5849
- 閱讀權限
- 150
- 在線時間
- 3563 小時
- 註冊時間
- 2017-1-18
- 最後登入
- 2024-6-3
|
本帖最後由 btb 於 2019-12-10 19:48 編輯
xxx9638527410 發表於 2019-12-10 18:29
數據的hook點好像有問題,最新版本已經不是這個函數和模樣。
USER32.GetForegroundWindow - FF 25 383E4076 - jmp dword ptr [USER32.gSharedInfo+2498] { ->win32u.NtUserGetForegroundWindow }
一樣的東西,但最好是最裡面的hook點為佳,
所以要寫成:
//TwMS v221.1 ICS 修復後台按鍵
//就是能解決PostMessage的WM_KEYDOWN消息無法在MapleStory視窗為非Focus狀態時被正確執行的問題
//Author: Doem 2017-1-15
[ENABLE]
alloc(PressFixICS,64)
PressFixICS:
cmp [esp+40],028B4B7F
jne NtUserGetForegroundWindow
mov [esp+40],028B4B99
jmp NtUserGetForegroundWindow
03F433C4:
DD PressFixICS
[DISABLE]
03F433C4:
dd NtUserGetForegroundWindow
主要猜測是為了響應win10所做的改變,有可能下次版本就會改掉此函數GetForegroundWindow |
|