看板 EzHotKey 關於我們 聯絡資訊
※ 引述《IOann ( )》之銘言: : 假設 : str1 := 你好嗎? : 可否做到在 load str1 後, : 依次送出「你」 : 「好」 : 「嗎」 : 「?」 : 另外,想請問,如何在背景送出字串給 PCMan? : 試了很久,還是只能用模擬按鍵的方式來送字串給 PCMan。 我之寫了一個送中文的小程式,你可以參考一下 SendBig5(xx) { if (i:=StrLen(xx)) =0 return loop { j:=1 if((tmp1 := NumGet(xx, 0, "UChar")) & 0x80) { tmp1:= (tmp1<<8) | NumGet(xx, 1, "UChar") j:=2 } sendinput, {ASC %tmp1%} stringtrimleft, xx, xx, j if (i-=j)=0 break } } 用法 SendBig5("中文,abc") 背景送字的話,就將上面程式中的 sendinput 改成 controlsend 再加上 window title 以及 control name ,請參見 controlsend 用法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.27.154
chweng:我試了改成controlsend,好像沒辦法送出{ASC %tmp1%} 06/20 10:48
chweng:不過送出%tmp1%是沒問題的 06/20 10:48
Lumania:controlsettext 及 control, editpaste 是可以直接送中文 06/20 23:07
Lumania:測了一下 controlsend 似乎不能送 {ASC nnnn} 謝謝哦 06/20 23:13