公司里用的SQL SERVER服务器不知道什么原因经常会停止。我想写一个程序,让程序自动点击那个按钮。我的思路是这样的:
1。利用FINDWINDOW找个那个顶级窗口的句柄,
2。然后遍历各个控件,把那个启动按钮的句柄找到
3。利用Sendmessage给它发WM_COMMAND消息(失败了,发了根本就没反应)
4。改用Sendmessage给它发鼠标单击事件消息(也失败了,发了根本没反应)请问高手?为什么我发了消息没有反应?请问有这方面的源代码吗(调试通过的)?请各位帮下忙,我实在没有其他方法了。请熟悉这方面的高手一定要帮帮我啊~

解决方案 »

  1.   

    SQL SERVER------VB可以控制它,象控制EXCEL一样。
    有官方的SDK,微软网站上找一下。
      

  2.   

    呵呵,思路没错,可能你的写法不对//3。利用Sendmessage给它发WM_COMMAND消息(失败了,发了根本就没反应)发WM_COMMAND消息模拟鼠标点击,需要type NMCLICK,声明如下:private type POINT
        x as long 
        y as long 
    end typeprivate type NMHDR
        hwndFrom as long 
        idFrom as long
        code  as long 
    end typeprivate type NMCLICK
        hdr as NMHDR
        dwItemSpec as long
        dwItemData as long
        pt as POINT
        dwHitInfo as long
    end type//4。改用Sendmessage给它发鼠标单击事件消息(也失败了,发了根本没反应)
    你具体发送了什么消息?
      

  3.   

    //公司里用的SQL SERVER服务器不知道什么原因经常会停止
    查清原因,让服务器正常工作是当务之急