用 TerminateProcess(hwnd_win, 0)强行杀掉

解决方案 »

  1.   

    你该去VC问。CWnd *pWnd = FindWindow("","未标题 - 记事本");
    pWnd->PostMessage(WM_CLOSE);//or WM_QUIT
      

  2.   

    我只装了C#,所以要用C#,而且C#也不是不能用。我用CloseWindow已经成功把窗口最小化了,就是不能关闭这个窗口,TerminateProcess我不会声明,试着写了一段窗口也不关,谁会这个C#的API,吱一声呀。
      

  3.   

    string targetName = "notepad";
    Process[] processes2 = Process.GetProcesses();
    foreach (Process p in processes2) 
    {
    if (p.ProcessName.ToUpper() == targetName.ToUpper()) 
    {
    p.CloseMainWindow(); // 推荐
    p.Kill(); //立即结束而忽略关闭事件(比如word 的保存询问) }
    }
    }
      

  4.   

    楼上的都在干啥呢,不就杀个进程吗,非这么大劲,把VC和API都搬出来了,太夸张了吧。
      

  5.   

    哦,看错了,VS说,是否缺少using指令?
      

  6.   

    晕倒!把这个加上
    using System.Diagnostics;