SendMessage的问题

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

请问有什么方法可以直接向其他窗口输入字符串?或者用SendMessage输入中文时有什么特别的要求?
...全文
186 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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试试。

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧