[問題] 如何切換win8的輸入法

看板C_and_CPP (C/C++)作者 (k3521)時間12年前 (2014/04/03 18:29), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
小弟寫一個c,執行後自動開啟pcman,並填入帳密,完成登入。 電腦為win8,想要執行c code的時候強制切換輸入法為英文,不然目前輸入法為中文的話,帳密會出錯。 有估狗到LoadKeyboardLayout、ActivateKeyboardLayout這兩個程式,但是都無法切換輸入法,想請問win8有其他方法可以切換輸入法嗎? 感謝! -- Sent from my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.0.40.82 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1396520982.A.9E5.html

04/03 22:33, , 1F
http://ppt.cc/uiXe see "Beginning in Windows 8"
04/03 22:33, 1F

04/03 23:18, , 2F
用 SendMessage 送 WM_CHAR 訊息到 PCMan 的視窗就好了
04/03 23:18, 2F

04/04 02:14, , 3F
謝兩位前輩,MSDN看不太懂,暫時先放棄這個XD
04/04 02:14, 3F

04/04 02:15, , 4F
sendMessage 目前只成功送到cmd和notepad
04/04 02:15, 4F

04/04 02:16, , 5F
pcman一直卡在findwindowEx無法正確找到目標,明天繼續研究
04/04 02:16, 5F

04/04 14:07, , 6F
已解決,透過winexp找到findwindowex的第三個參數。感謝。
04/04 14:07, 6F
文章代碼(AID): #1JFJWMdb (C_and_CPP)
文章代碼(AID): #1JFJWMdb (C_and_CPP)