在編寫鉤子的時(shí)候,盡量多使用ControlSend,但某些情況下需要使用 send,
可以先切換輸入法為英文再使用send。
"08040804"為:英語(yǔ)美式鍵盤,如需切換其它輸入法,修改此處即可!
具體代碼如下:
$hWnd=WinGetHandle("[ACTIVE]");$hWnd 為目標(biāo)窗口句柄,這里設(shè)置的是當(dāng)前活動(dòng)窗口
$ret=DllCall("user32.dll","long","LoadKeyboardLayout","str","08040804","int",1+0)
DllCall("user32.dll","ptr","SendMessage","hwnd",$hWnd,"int",0x50,"int",1,"int",$ret[0])
其它編碼
E0100804 : 五筆
E0010804 : 全拼
E0040804 : 智能ABC
如需其它編碼,可查詢注冊(cè)表,參見下圖,IME 2010的編碼:e0200411
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。