我查过贴子了,可能有些细节没搞懂
鉴于我是新手,大虾能说想写点吗?对你来说,小case  啦

解决方案 »

  1.   

    隔一段时间就发送一WM_CHAR消息
      

  2.   

    隔一段时间就发送一WM_CHAR消息
      

  3.   

    用SendMessage(大小写记不清啦)给各个按钮发送WM_COMMAND信息。
      

  4.   

    我用mouse_event搞不定呀。我对最后一个参数拿不准,该用什么 ?
    谢谢啦
      

  5.   

    看到这里,我也有一个问题:比如说:我编写一个程序,想模拟鼠标点击windows左下角的“开始”按钮,怎么办?我用PostMessage()和SendMessage都不行,而且还用了SendDlgMessage()都不行啊…………
    我分析原因是这样:因为他们不属于同一个程序,就算获取了HWND,都没办法模拟到……
    请高手指点
      

  6.   

    是不是用了mouse_event,就给点击按钮效果一样了,
    比如怎么使用这个函数,就能产生和按下“3”的按钮一样的效果?
    能举一下例子吗?谢谢老兄老姐
      

  7.   

    谁说的不行?
    ::SendMessage(按钮句柄,WM_LBUTTONDOWN,0,0);
      

  8.   

    用mouse_event就能产生和点击一样的效果,只要指定对坐标和事件就对了
      

  9.   

    在其他窗口模拟点击鼠标不会。在本窗口或本窗口的子窗口(如:按钮)模拟点击鼠标,
    应给本窗口或本窗口的子窗口发消息,
    如:SendMessage(hwndButton(子窗口句柄),BM_SETSTATE,1,0)按钮按下
        
        SendMessage(hwndButton(子窗口句柄),BM_SETSTATE,1,0)按钮恢复正常
        详见《windows 程序设计》子窗口控制
      

  10.   

    是这样的吧:我按下按钮“3”后,会产生一条WM_COMMAND 消息,接着编辑框出现“3”,但是采用上两种方法就不行,得自己用程序输入?
     
      

  11.   

    对不起,上面那次没有试明白,就发了。现在用SendMessage已经搞定,至于mouse_event的坐标是怎么回事,烦劳大虾两句话给解释一下。立马给分
    谢谢各位
      

  12.   

    If MOUSEEVENTF_ABSOLUTE value is specified, dx and dy contain normalized absolute coordinates between 0 and 65,535. The event procedure maps these coordinates onto the display surface. Coordinate (0,0) maps onto the upper-left corner of the display surface, (65535,65535) maps onto the lower-right corner. 
      

  13.   

    to sunraywang:
         WM_COMMAND 消息是子窗口函数收到消息(如:鼠标消息WM_LBUTTONDOWN,WM_LBUTTONUP)
    后向主窗口发出的。按钮的按下,弹起是子窗口函数收到鼠标消息后对其进行处理的结果。可以向子窗口函数发BM_CLICK消息来模拟左键单击。hooligan的话谁明白用汉语解释一下。
      

  14.   

    不好意思,由于大家帮助已经搞定许久了。谢谢各位帮助。我是一个新手,还望大家以后多多帮助。留下我的联系方式,愿意与我交流的朋友也请留下联系方式。明天我就分分。
    [email protected]
    OO:33577542(灰灰)