主题:DX窗口发送消息问题
我希望是想的是一个游戏自动喊话功能 (梦幻西游)
也就是通过程序对游戏的聊天窗口输入中文字符
本来想使用WM_COPYDATA 的。。结果用SPY++找不到 他的聊天窗口控件 只能查找到主窗口,可能是游戏属于 DX 窗口的原因
然后我用模拟精灵 对窗口自动发送字符串(模拟精灵里的sendstring("sda") 可以正常发送) 然后用SPY++监视主窗口消息
在我发送 a我 这2个字符的时候 获得如下消息
001013BE P WM_CHAR chCharCode:'0061' (97) cRepeat:1 ScanCode:00 fExtended:0 fAltDown:0 fRepeat:0 fUp:0 [wParam:00000061 lParam:00000001]
001013BE P WM_CHAR chCharCode:'00D200D2' (210) (trail) cRepeat:1 ScanCode:00 fExtended:0 fAltDown:0 fRepeat:0 fUp:0 [wParam:000000D2 lParam:00000001]
001013BE P WM_CHAR chCharCode:'00CE00CE' (206) (trail) cRepeat:1 ScanCode:00 fExtended:0 fAltDown:0 fRepeat:0 fUp:0 [wParam:000000CE lParam:00000001]
本人几乎C++白板用到哪学到哪。。。。
还请高手指教我下一步该怎么做.....
也就是通过程序对游戏的聊天窗口输入中文字符
本来想使用WM_COPYDATA 的。。结果用SPY++找不到 他的聊天窗口控件 只能查找到主窗口,可能是游戏属于 DX 窗口的原因
然后我用模拟精灵 对窗口自动发送字符串(模拟精灵里的sendstring("sda") 可以正常发送) 然后用SPY++监视主窗口消息
在我发送 a我 这2个字符的时候 获得如下消息
001013BE P WM_CHAR chCharCode:'0061' (97) cRepeat:1 ScanCode:00 fExtended:0 fAltDown:0 fRepeat:0 fUp:0 [wParam:00000061 lParam:00000001]
001013BE P WM_CHAR chCharCode:'00D200D2' (210) (trail) cRepeat:1 ScanCode:00 fExtended:0 fAltDown:0 fRepeat:0 fUp:0 [wParam:000000D2 lParam:00000001]
001013BE P WM_CHAR chCharCode:'00CE00CE' (206) (trail) cRepeat:1 ScanCode:00 fExtended:0 fAltDown:0 fRepeat:0 fUp:0 [wParam:000000CE lParam:00000001]
本人几乎C++白板用到哪学到哪。。。。
还请高手指教我下一步该怎么做.....