WM_CHAR 中文亂碼的問題解決方法

因爲工作中需要,我需要使用WM_CHAR發送文本或者模擬複製粘貼,向一個句柄發送文本內容。


而極少數用戶會出現發送得到的文本中文部分爲亂碼,複製粘貼的方法,再設置剪貼板時使用unicode的方式,可以解決一部分用戶的問題,但似乎無法完全根除。


出現這個問題的原因應該是鍵盤佈局無誤了,那如何調整鍵盤佈局呢,首先你要在所輸入的句柄所在的進程中有一個DLL,來執行相關鍵盤佈局修改的函數,因爲每個進程有自己當前的鍵盤佈局狀態。


待續...該方法正在測試中,測試完畢後將會完成該文章。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章