有一个外部程序,窗口上有一个列表框,列表框里有100多项数据,现在想用我的程序向这个外部程序发送消息,实现自动双击列表框里的第一项,第二项

解决方案 »

  1.   

    用DDE啦!
    不过你要说不能用DDE的话我就收回刚才说的话。
      

  2.   

    用SENDMESSAGE,具体消息你自己查吧
      

  3.   

    找出列表框的句柄,用SENDMESSAGE传递吧!
      

  4.   

    不能用SendMessage(),该函数对于不同进程无效,要用PostMessage()
      

  5.   

    不能用SendMessage(),该函数对于不同进程无效,要用PostMessage()
    ------------------------
    -_-!!!,不要不负责任的误导
    SendMessage 是针对窗口的,对不同进程也可以,SendMessage和PostMessage的唯一区别就是一个等待消息处理,一个不等待用 SendMessage 就足够了,结合 FindWindowEx 来查找到相应的 HWND
      

  6.   

    不能用SendMessage(),该函数对于不同进程无效,要用PostMessage()?????????????????????????
      

  7.   

    就用SendMessage()了,但问题的根本如何解决呢?1。如何获得列表框中一共有多少项(控制循环用)
    2。如何向列表框中的第N项发送双击消息(这个是核心功能)
      

  8.   

    试试:
    SendMessage:
    LB_GETCOUNT
    wm_keydown 
    LB_GETSEL