dimy110 发表于 2009-5-7 19:37:11

新手请教,结果与例子不一样。(Send不支持中文)

本帖最后由 dimy110 于 2009-5-7 21:56 编辑

Run("notepad.exe")
WinWaitActive("无标题 - 记事本")
Send("这是一些文字.")
WinClose("无标题 - 记事本")
WinWaitActive("记事本", "文件 无标题 的文字已经改变")
Send("!n")
新人,刚开始接触,按照帮助里写的例子结果("这是一些文字.") 在记事本里显示的是乱码,更改字体也不成。

thesnow 发表于 2009-5-7 19:39:35

Send不支持中文,如果官方将特性请求做完,那么下一个版本可以发生UNICODE字符。
目前的方法:
1,SENDX
2,设置控件文本
3,利用剪切板复制粘贴

zzfbz 发表于 2009-5-7 20:16:56

Run("notepad.exe")
WinWaitActive("无标题 - 记事本")
ControlSetText("无标题 - 记事本","","","这是一些文字.")
WinClose("无标题 - 记事本")
WinWaitActive("记事本", "文件 无标题 的文字已经改变")
Send("!n")

zzfbz 发表于 2009-5-7 20:18:02

为了检验是不是输入的乱码,可以把后面几行去掉看看。
Run("notepad.exe")
WinWaitActive("无标题 - 记事本")
ControlSetText("无标题 - 记事本","","","这是一些文字.")

dimy110 发表于 2009-5-7 21:54:19

本帖最后由 dimy110 于 2009-5-7 21:57 编辑

谢谢,明白了。
页: [1]
查看完整版本: 新手请教,结果与例子不一样。(Send不支持中文)