Re: [AHK-] 請問如何做到依序送出一串字串中的單字
※ 引述《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
推
06/20 10:48, , 1F
06/20 10:48, 1F
→
06/20 10:48, , 2F
06/20 10:48, 2F
→
06/20 23:07, , 3F
06/20 23:07, 3F
→
06/20 23:13, , 4F
06/20 23:13, 4F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章