切换到聊天模式,findwindow(),找到所需的eidt窗口句柄, sendmessage(m_hwnd,WM_CHAR....)
好像千夫指就这样干的。

解决方案 »

  1.   

    用hook拦截,然后发送键盘消息
      

  2.   

    同意风中王子
    具体可以参照msdn里spy的源代码
    edit句柄恐怕不止一个,应该找到那个输入窗口吧
      

  3.   

    spy原代码?有吗?
    问题就在与不知道怎样才能找到那个输出窗口
      

  4.   

    findwindow获得发送消息对话框的句柄
    findwindowex获得文本框的句柄
    setwindowtext填写文本
    接着就是sendmessage来模拟按下【发送】按钮。
      

  5.   

    直接SetWindowText不可以的
    要SendMessage..WM_SETTEXT 
      

  6.   

    你说的对 ZHENG017(风中王子) ,我做过一个的可代码没了,关键是怎样让他聪明起来
      

  7.   

    上面的问题我已搞定,多谢大家!
    现还有问题:如何用代码触发别的应用程序的按钮?具体一点,就拿“确定”按钮为例,1,先获得该按钮的句柄(我用的是 GetNextDlgTabItem,可以吧。 2.问题重点:如何用代码把那个按钮“按下去”?
      

  8.   

    呵呵……sendmessage呀
    具体代码我可不知道了:)
    反正就是sendmessage没有错
      

  9.   

    以下只是我的想法,没有试过
    模拟某的按钮单击的消息,好像是wm_command bn_click,什么的
    或者模拟快捷键的键盘消息