我想监视一个程序的运行,如果在运行的话,则延时自动关闭它,我用了FindWindow()进行查找该程序窗口的名,然后给它发送一个WM-CLOSE来闭,(以上这些都是成功的)但如果遇到有程序有关闭前的对话的话,则不能及时关闭该程序,比如记事本程序,若我改动了内容,则关闭它的时候会弹出是否保存的通知!,怎么能跳过这个对话直接关闭应用程序呢?

解决方案 »

  1.   

    The TerminateProcess function terminates the specified process and all of its threads. BOOL TerminateProcess(
      HANDLE hProcess, // handle to the process
      UINT uExitCode   // exit code for the process
    );
      

  2.   

    TerminateProcess()简单。但是比如说你的nodebook更改的数据会丢失.
    既然要用findwindows(),那就继续用,再find“确定”之类的。但策略复杂。