void ForceTerminate(HWND hWnd)
{
DWORD dwId;
HANDLE hProcess;
GetWindowThreadProcessId(hWnd,&dwId);
hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwId);
TerminateProcess(hProcess,0L);
}

解决方案 »

  1.   

    关键是FindWindow那里连句柄都没有找到啊?
      

  2.   

    FindWindow当然找不到,
    他有没有窗口!
      

  3.   

    to 21bird(世纪菜鸟:不经历风雨,怎么见彩虹!):
    有窗口的,启动后缩小到tray里面去了
      

  4.   

    嘿嘿,要是这么容易就关掉了,随便一个新病毒都可以搞掉rav了。
      

  5.   

    哈哈 哈哈 哈哈 哈哈 哈哈 哈哈 哈哈 哈哈 哈哈 哈哈 哈哈 哈哈 
    rising 是个烂东西 rising 是个烂东西 rising 是个烂东西 rising 是个烂东西 rising 是个烂东西 rising 是个烂东西 rising 是个烂东西 
      

  6.   

    不应该这样,Ravmon也只是普通的应用程序,应该可以关闭掉的
      

  7.   

    FindWindow只能找到在任务栏上有按钮的窗口
    你先把它点出来,再Find
      

  8.   

    通过FindWindow完全可以找到,不过窗口标题可能不对.我用一下代码可以做到:HWND hRavmon=FindWindow(NULL,"瑞星反病毒实时监控");
    if (hRavmon!=NULL)
    SendMessage(hRavmon,WM_CLOSE,0,0); 
    你可以自己试一下. 
      

  9.   

    同意ALong_Yue(),即使不在任务栏上,也可找到
      

  10.   

    有可能那个软件自己写的WM_QUIT的消息
      

  11.   

    FindWindow可能只能找到在任务栏上有按钮的窗口我就是这个意思!继续关注!