AutoHotkey無視輸入法傳送指定字串的方法

2022-05-09 04:21:06 字數 593 閱讀 7960

傳送字串這個最基本的需求,在autohotkey裡完美實現卻有點坎坷,

主要問題就是中文輸入法狀態下,用send傳送內容,可能會變成打字而輸出不正確的內容,

中文狀態下,句號預設是,而有的軟體熱鍵是.,中文狀態下按鍵會無效,用sendtext也會有其他問題(忘了**有問題,待完善),

於是需要乙個更底層的傳送按鍵的方式。

後來發現用postmessage可完美解決此問題,一般傳送內容都不再依賴剪下板了。

但是大量的內容還是推薦用剪下板貼上

附上autohotkey v2-beta**

winactive("a")

ctl := (controlgetfocus() || wingetid())

loop parse, str ;這是傳送的字串

postmessage(wm_char:=0x102, ord(a_loopfield),, ctl)

輸入法控制

unit u ime inte ce implementation uses windows,forms,imm,sysutils,messages varstmpclassname,stmpime string 失去焦點時的控制項名稱和輸入法名稱 msghandle hhook 0 判斷當前類名是...

輸入法鉤子

分為1個dll工程和1個win32空工程。新建乙個dll空工程,字符集使用多位元組字符集。以下是源 shurufa.h ifndef shurufa h define shurufa h include include include include pragma comment lib,imm32...

輸入法設定

scim 1.兩個scim圖示 使用 superuser產生乙個,可在設定裡將他從工作列隱藏 2.無法在eva中使用 sudo apt get install scim qtimm fcitx 1.安裝 設定預設 sudo apt get install fcitx sudo apt get ins...