rt
需要检查程序是否正常运行,故作此问,谢谢

解决方案 »

  1.   

    要另做一个程序去检查,可以用sendmessage是否在一定时间内返回的方法,如果不响应
    那么这个程序一定没响应
    1。开一个工作者线程序,在其中sendmessage(hwnd/*想检查程序的HWND*/,0,0)
    2.WAISINGLEBOJECT 这个线程,如果一定时间还没结束,如3秒那么,说明sendmessage
      没有返回,则确定无响应
      

  2.   

    LRESULT SendMessageTimeout(
      HWND hWnd,            // handle to window
      UINT Msg,             // message
      WPARAM wParam,        // first message parameter
      LPARAM lParam,        // second message parameter
      UINT fuFlags,         // send options
      UINT uTimeout,        // time-out duration
      PDWORD_PTR lpdwResult // return value for synchronous call
    );