找回密码
 加入
搜索
查看: 2126|回复: 3

[AU3基础] sendmessage发送特殊符号的问题

[复制链接]
发表于 2012-4-6 09:12:56 | 显示全部楼层 |阅读模式
比如向QQ聊天窗口发送特殊符号代码如下
#include <SendMessage.au3>
#include <WindowsConstants.au3>
$mm = "aabbcc"
$hwnd = WinGetHandle("ACN")
$Binary = StringToBinary($mm,4)
For $iname=0 To BinaryLen($Binary)
        _SendMessage($hwnd,$WM_CHAR, BinaryMid($Binary,$iname,1), 1)
Next
这个只会发送 aabbcc没有把特殊符号 发送出来。
 楼主| 发表于 2012-4-6 09:16:32 | 显示全部楼层
请使用IE浏览器,用谷歌浏览器的话 看不到网页中的特殊符号。郁闷。
发表于 2012-4-6 09:38:38 | 显示全部楼层
回复 1# netsmu


用之前,要了解清楚呀,你看看$WM_CHAR的用处吧
WM_CHAR消息只响应字符按键和部分控制符,它连象:Tab键/Caps Lock键/ESC键/F1~F12/SHIFT/CTRL/ALT/方向键/Num Lock键都不响应的。别说你整的特殊字符了。

Posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the TranslateMessage function. The WM_CHAR message contains the character code of the key that was pressed.

评分

参与人数 1金钱 +11 收起 理由
user3000 + 11

查看全部评分

 楼主| 发表于 2012-4-6 10:01:56 | 显示全部楼层
晕哦,那有什么办法可以发送特殊字符到窗口句柄吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-25 06:13 , Processed in 0.081898 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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