sendmessage发送特殊符号的问题
比如向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没有把特殊符号 发送出来。 请使用IE浏览器,用谷歌浏览器的话 看不到网页中的特殊符号。郁闷。 回复 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]