Autoit輸入法切換成英文 08040804

2021-09-20 14:28:54 字數 874 閱讀 7462

在編寫鉤子的時候,盡量多使用controlsend,但某些情況下需要使用 

send,

可以先切換輸入法為英文再使用send。

"08040804"為:英語美式鍵盤,如需切換其它輸入法,修改此處即可!

具體**如下:

$hwnd

=

wingethandle

( "[active]");

$hwnd 

為目標視窗控制代碼,這裡設定的是當前活動視窗

$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

])

send

( 'nh'

)其它編碼

e0100804 : 五筆

e0010804 : 全拼

e0040804 : 智慧型abc

如需其它編碼,可查詢登錄檔,參見下圖,ime 2010的編碼:e0200411

Autoit輸入法切換成英文 08040804

在編寫鉤子的時候,盡量多使用controlsend,但某些情況下需要使用 send,可以先切換輸入法為英文再使用send。08040804 為 英語美式鍵盤,如需切換其它輸入法,修改此處即可!具體 如下 hwnd wingethandle active hwnd 為目標視窗控制代碼,這裡設定的是當前...

ubantu輸入法切換

分兩種情況 如圖所示 如果所示 進入的這個設定,實際上是你安裝的某個輸入法的設定介面,在我機器上,就是搜狗的輸入法設定。然後,在該輸入法設定介面中,找到 fcitx設定 如圖所示 這個介面主要是個列表,列表中的每一項都是乙個輸入法。可以通過左下角的操作按鈕進行新增 刪除 上移 下移 設定鍵盤布局 設...

在Emacs中用ibus輸入法切換輸入法問題

在emacs中用ibus輸入法切換輸入法問題 a sudo add apt repository ppa irie elisp 新增安裝檔案 b sudo apt get update 更新 c sudo apt get install ibus el 安裝 例如 ibus el 0.3.1 然後解...