SendMessage的问题

八哥 2005-03-21 05:25:23
我编制了一个程序,向其他窗口输入字符串。用SendMessage,WM_CHAR这个API,但在向记事本输入的时候可以输入任何字符,但是对有的窗口,比如QQ,却只能输入英文或数字等标准ASCII字符,不能输入中文,而这个窗口是可以用中文输入法输入中文的。

请问有什么方法可以直接向其他窗口输入字符串?或者用SendMessage输入中文时有什么特别的要求?
...全文
153 点赞 收藏 9
写回复
9 条回复
kimbee 2005年03月31日
比较深奥..不过求楼主写一下找到QQ文本框句柄的代码...
我试了好几个代码都不好使..谢谢
回复 点赞
Gutta 2005年03月31日
喜欢用SendKey
回复 点赞
八哥 2005年03月31日
我说过,英文字母和数据能成功,这说明了QQ的文本框的HWND是正确的
回复 点赞
DiRoICE 2005年03月24日
应该是HWND不对吧,QQ的文本框的容器不是QQ窗口本身,所以就不成功了
回复 点赞
lingll 2005年03月24日
用sendkeys吧
回复 点赞
happy_sea 2005年03月24日
在QQ里面是可以的,不知道你的具体程序程序是什么?
回复 点赞
八哥 2005年03月22日
我用wm_paste试过,也不行
回复 点赞
lsq004 2005年03月21日
我想要的搜索 http://www.531d.com 找你想要的一切
回复 点赞
happy_sea 2005年03月21日
先把字符串放在clipboard里面,然后用sendmessage wm_paste试试。
回复 点赞
发动态
发帖子
API
创建于2007-09-28

1196

社区成员

2.3w+

社区内容

VB API
社区公告
暂无公告