iT邦幫忙

0

SendKeys 要如何能夠輸入英文而非中文

pkko 2017-01-15 00:03:213375 瀏覽

主要的問題是,當我輸入sendkeys的時候
常常都是中文,所以我原本要輸入的位置就無法正常輸出
我目前的解決方法是再給她一個
WshShell.SendKeys "+"的指令,讓他按一下shift可以切換輸入法
但是萬一他目前就是英文切換反而變成中文了...
以下是程式碼

Set WshShell = CreateObject("wscript.shell")
WshShell.SendKeys "C:\update.csv"

想問一下要如何可以強迫透過sendkeys輸入英文呢?

2 個回答

0
wwx
iT邦好手 1 級 ‧ 2017-01-16 08:05:31
最佳解答

輸入的設定介面裏不是有按鍵設定嗎~
把英文狀態的切換設好想要的按鍵組合,
那接下來 SendKeys 應該就知道怎麼做了吧....

pkko iT邦新手 5 級 ‧ 2017-01-16 14:33:53 檢舉

我會切換輸入法
但您要如何得知目前的輸入法是英文還是中文呢?

wwx iT邦好手 1 級 ‧ 2017-01-17 07:29:52 檢舉

針對切英文設置了按鍵
因為不管怎樣按了就是切至英文
所以無須判斷了~

wwx iT邦好手 1 級 ‧ 2017-01-18 09:11:54 檢舉

前面所說的方式,系統預設都是(無),
所以要像這樣自己設定好按法後
http://ithelp.ithome.com.tw/upload/images/20170118/20071545iaGUa5aYL9.png
直接按就是跳至所要的輸入法了~
並不是循環式切換而是直接指定輸入方式
(第一次貼圖不知道是否會成功...)

WilliamHuang
iT邦研究生 1 級 ‧ 2017-01-15 14:37:47
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答