找回密码
 加入
搜索
查看: 6654|回复: 6

[确认非BUG] Send不能发送中文加英文标点

  [复制链接]
发表于 2010-3-10 22:29:21 | 显示全部楼层 |阅读模式
Run("notepad.exe")
WinWait("[CLASS:Notepad]")

SendKeepActive("[CLASS:Notepad]")

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

"!"为英文状态输入,记事本不显示,拼音状态的“!”没问题
发表于 2010-3-10 23:17:30 | 显示全部楼层
!是特殊键吧,
Send("!f") 发送 Alt+f,这是打开记事本的文件菜单的快捷键,您还可以试试其它的!

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


Run("notepad.exe")
WinWait("[CLASS:Notepad]")

SendKeepActive("[CLASS:Notepad]")

; Change the active window during pauses
For $i = 1 to 10
        Sleep(1000)
        Send("你好{!}")
Next
 楼主| 发表于 2010-3-11 00:11:00 | 显示全部楼层
回复 2# jybb001

不关键的问题,你运行一下上面的脚本,结果只有“你好”,缺少英文标号“!”
发表于 2010-3-11 01:54:10 | 显示全部楼层
英文的!要{}起来呀
{}之后才表示英文的"!"
Send 命令(无标志参数) 键击结果

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

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

评分

参与人数 1金钱 +80 贡献 +20 收起 理由
131738 + 80 + 20 明白了。。。。。。。

查看全部评分

发表于 2010-3-11 13:24:03 | 显示全部楼层
Run("notepad.exe")
WinWait("[CLASS:Notepad]")

SendKeepActive("[CLASS:Notepad]")

; Change the active window during pauses
For $i = 1 to 10
        Sleep(1000)
        Send("蛋疼!",1)
Next
 楼主| 发表于 2010-3-11 17:45:30 | 显示全部楼层
回复 5# thesnow

明白了。。。。。。。
 楼主| 发表于 2010-3-11 17:45:51 | 显示全部楼层
回复 4# jybb001

明白了。。。。。。。谢谢!!!!!!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-26 00:52 , Processed in 0.072043 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表