1.
hwnd = wingethandle("classname=notepad")
keystr=getkeyboardlayout($hwnd)
keyname=regread("hkey_local_machine/system/currentcontrolset/control/keyboard layouts/" & $keystr, "layout text")
myhkl := getkeyboardlayout(tid);
//獲取輸入法列表begin
memo1.lines := screen.imes;
end;
//獲取當前輸入法
var
kl: hkl;
i: integer;
begin
kl := getkeyboardlayout(0
);
fori := 0
toscreen.imes.count - 1
do
ifhkl(screen.imes.objects[i]) = klthen
showmessage(screen.imes.strings[i]);
end;
AHK 切換 獲取當前的輸入法
用ahk 實現輸入法的切換,和獲取當前的輸入法,這只是乙個示例,你可以發揮把它做成更有用的程式,例如對指定的視窗使用指定的輸入法,可以為 每個輸入法設定乙個單獨的快捷鍵等。不過有個 bug,當輸入法切換到 微軟輸入法後,再獲取當前輸入法狀態,會出錯。不知道是不是我輸入法的問題!在系統中已安裝的輸入法...
c 檢測中英輸入法 用C 控制當前輸入法
如何獲取系統中所有的輸入法,以及如何根據輸入語言及其他特殊要求選擇特定的輸入法,下面我以兩段程式片斷再加以說明。1 遍歷系統中所有的輸入法,可以用以下程式片斷 foreach inputlanguage lang in inputlanguage.installedinputlanguages th...
ios 如何偵測當前輸入法
tisinputsourceref source tiscopycurrentkeyboardinputsource nslog languages tisgetinputsourceproperty source ktispropertyinputsourcelanguages nslog loc...