解决 AutoIt3 发送 unicode 字符的问题
AutoIt3 对于 unicode 的支持不是很好,但是可以绕道实现 Send 函数对于 unicode的支持
它的帮助文档里有这么一段话
To send UNICODE characters enter the character code, for example this sends a Chinese character
Send("{ASC 2709}")
于是我写了下面的一个小函数,测试OK

废话不多说,看代码:
代码 (双击代码复制到粘贴板)
;======================================================
;
; Function Name:    _SendUnicode("string")
; Description:      Send a unicode or an ASCII string.
; Parameter(s):     $string is the string you want to send.
; Requirement(s):   String Input.
; Return Value(s):  None
; Author(s):        Robie Zhou (robiezhou@gmail.com)
;
;======================================================
Func _SendUnicode($string)
        Local $char
        Local $code
        
        For $i = 1 to StringLen($string)
                $char = StringMid($string, $i, 1)
                $code = Asc($char)
                If $code > 127 Then
                        $code = $code * 256
                        $i    = $i + 1
                        $char = StringMid($string, $i, 1)
                        $code = $code + Asc($char)
                EndIf
                Send("{ASC " & $code & "}")
        Next
EndFunc 建议把上面的函数加到autoit安装目录下的 include 子目录的 String.au3 文件里

这样下次直接调用就可以了
再看一个例子,用上面的函数发送一个中英文混合的字符串
本例子只能运行在中文Windows上
代码 (双击代码复制到粘贴板)
#include
Run("notepad.exe")
WinWaitActive("未定标题")
_SendUnicode("测试一下AutoIt对于Unicode的支持")
Send("{ENTER}")

作者:admin@常来吧
地址:http://www.chl8.com/post/608/
版权所有!转载时请必须遵守以链接形式署名-非商业性使用-完整方式共享!
欢迎在常来吧留言&评论!


随机日志 综合排行
  • 深度会员16IN1会员精简合辑
  • [07-04]最新绿色免费软件更新[傲雪整理]
  • 200多种U盘量产+修复工具包
  • [06-25]最新绿色软件合集[weiyi整理]
  • 将流量省到底——UCWEB手机浏览器设置技巧
  • 修改 Windows XP 设定的秘技
  • EmEditor Professional 7.02.0 Fin...
  • 如何向Google申请重新收录
  • 木马克星 2008 1203 绿色破解安装版
  • 风云墙技术论坛域名变更公告
  • [05-21]最新绿色免费软件更新[傲雪整理]
  • 迅雷(Thunder) 5.8.7.639烈火去广告绿色修正版
  • [RPG]诛仙传说"炼剑炉"系列第三部 [N...
  • 2001—2007年高考病句题汇编
  • 闪电联盟论坛 - 闪电联盟AD分享区欢迎你的另类AD
  • [11-04] 免费及绿色软件更新[当当整理]
  • 搜狗拼音输入法正式绿色版 V4.0.0.1981
  • 摄像头录像专家 3.3.080731清晰版
  • Photoshop CS3 中文版视频教程100集
  • 华夏黑客联盟GhostXP_SP3两周年纪念版
  • [原创]12showtimev9.19绿化版
  • [11-17]手机精品软件更新[liuweicose整理]
  • GIF Clean 2.6d┊GIF图象减肥工具/无损压缩Gif...
  • QQ外挂 野狼-Super斗地主刷分王
  • 深度Windows序列号修改器 V1.2.2
  • 【编程】霏凡版QQ斗地主记牌器V2.1(修正)
  • SDFix2G_Release v1.0.4 |SD存...
  • 印章制作大师11.0破解版[已修正错误]08-08-11更新
  • 蓝牙软件IVT BlueSoleil 6.2.227.11 + ...
  • Panorado V3.3.1.190┊是一个能够360度全方位...
  • 【汉化】All Media Fixer Pro 9.03 汉化修...
  • 【原创】Hotspot Shield 1.20汉化版-自动搜索V...
  • 【推荐】自动搜索VPN代理最新版-Hotspot Shield+...
  • 一键屏蔽视频广告(屏蔽优酷土豆奇艺等网站广告) 2.1
  • 【汉化】Panorado V3.3.1.192┊是一个能够360...
  • 冰点文库下载 [无需积分就可以自由快速下载百度文库] 1.5 免...
  • 钢玻璃杯的故事
  • Ultimate Defrag(硬盘优化) 3.0.100.19...
  • 鲁大师下载 2.88 Build 11.822 绿色版
  • QQ远程聊天记录查看器4.3破解版(不用密码查看记录)natyo...
  • 把心仪的视频刻成能在电视上看的DVD之菜鸟篇
  • 修改 Windows XP 设定的秘技
  • KEmulator Lite v0.9.8电脑手机模拟器中文绿色...
  • 免费领取卡巴斯基KIS2011一年激活码
  • [RPG]诛仙传说"炼剑炉"系列第三部 [N...
  • 移动硬盘文件或目录损坏且无法读取修复工具
  • 我常去的技术论坛
  • 赠送2个印心邀请码
  • 暴强的在线工具 【逐渐增加中】
  • 用标题来提高网站流量的常用手段
  • 【推荐】破解Hotspot Shield的流量限制
  • PotPlayer V1.5 build 25231 32位绿色...

  • 文章来自: 本站原创
    Tags: ,
    发表评论
    昵称 [注册]
    密码 游客无需密码
    网址
    电邮
    打开HTML 打开UBB 打开表情 隐藏 记住我