131738 发表于 2010-3-10 22:29:21

Send不能发送中文加英文标点

Run("notepad.exe")
WinWait("")

SendKeepActive("")

; Change the active window during pauses
For $i = 1 to 10
        Sleep(1000)
        Send("你好!")
Next

"!"为英文状态输入,记事本不显示,拼音状态的“!”没问题

jybb001 发表于 2010-3-10 23:17:30

!是特殊键吧,
Send("!f") 发送 Alt+f,这是打开记事本的文件菜单的快捷键,您还可以试试其它的!

Send("{DOWN}") 移动焦点到下一个菜单项
Send("{UP}") 移动焦点到上一个菜单项
Send("{LEFT}") 切换到左边的菜单或收缩子菜单
Send("{RIGHT}") 切换到右边的菜单或展开子菜单


Run("notepad.exe")
WinWait("")

SendKeepActive("")

; Change the active window during pauses
For $i = 1 to 10
      Sleep(1000)
      Send("你好{!}")
Next

131738 发表于 2010-3-11 00:11:00

回复 2# jybb001

不关键的问题,你运行一下上面的脚本,结果只有“你好”,缺少英文标号“!”

jybb001 发表于 2010-3-11 01:54:10

英文的!要{}起来呀
{}之后才表示英文的"!"
Send 命令(无标志参数) 键击结果

{!} !
{#} #
{+} +
{^} ^
{{} {
{}} }

我改过的你试了吗?我这边运行正常!

thesnow 发表于 2010-3-11 13:24:03

Run("notepad.exe")
WinWait("")

SendKeepActive("")

; Change the active window during pauses
For $i = 1 to 10
      Sleep(1000)
      Send("蛋疼!",1)
Next

131738 发表于 2010-3-11 17:45:30

回复 5# thesnow

明白了。。。。。。。

131738 发表于 2010-3-11 17:45:51

回复 4# jybb001

明白了。。。。。。。谢谢!!!!!!!!
页: [1]
查看完整版本: Send不能发送中文加英文标点