75年生人,程序员,在西安。

Autoit3中用send发送中文(引)

原文网址:

hi.baidu.com/goodlad/blog/item/2fd2e295692fb041d0135e3c.html

貌似autohotkey和autoit3对中文支持都不好啊,想在autoit中用send函数发送中文是不行的,得自己写一个函数,有人命名为SendC函数,代码如下:

Run("notepad.exe")
WinWaitActive("无标题 - ")
$Text = "中文 :请多关照" & @CR
$Text &= "繁體 :請多關照 " & @LF
$Text &= "日文 :よろしくお願いします " & @CR
$Text &= "特殊符号: ♂☆⊙①ⅠΘ┆" & @LF
$Text &= "@CRLF 会换行2次" & @CRLF
$Text &= "End"

SendC($Text)

Func SendC($Str)
For $i = 1 To StringLen($Str)
    Send('{ASC ' & StringToBinary(StringMid($Str, $i, 1) & ' ') & '}')
   Next
EndFunc   ;==>SendC


经过本人测试,非常好用!赞一个!

评论

© 世风十三 | Powered by LOFTER