例如windows 里面有一个"XXX。exe遇到问题需要关闭,我们对此引起的不便表示抱歉。“如果您正处于进程当中,信息可能丢失。左下角一个调试按钮,右下角一个关闭按钮。那我如何调用具体函数把这个对话框关闭掉呢?请列出具体代码,谢谢!

解决方案 »

  1.   

    现在我用如下代码: if( hwnd=(HWND)FindWindow(NULL,"XXXX"))
    {   
    if(childhwnd=(HWND)FindWindowEx(hwnd,NULL,"Button","确定"))
    {   
    ::PostMessage(childhwnd,WM_CLOSE,0,0);   
    }
    }但是childhwnd=(HWND)FindWindowEx(hwnd,NULL,"Button","确定运行为false,不知为什么,请高手指教呀!!!!!!!!!!
      

  2.   

    Error Reporting Service  把这个服务关掉,就没有类似的提示了
      

  3.   

    不行呀,我已经禁掉这个服务了。但主要现在问题是关闭不掉这个对话框。如下代码:
    if( hwnd=(HWND)FindWindow(NULL,"XXXX")) 
    {    
    if(childhwnd=(HWND)FindWindowEx(hwnd,NULL,"Button","确定")) 
    {    
    ::PostMessage(childhwnd,WM_CLOSE,0,0);    

    } 但是childhwnd=(HWND)FindWindowEx(hwnd,NULL,"Button","确定运行为false,不知为什么,请高手指教呀!!!!!!!!!!