如何使的所有应用程序关闭,而不出现关闭windows对话框呢

解决方案 »

  1.   

    呵呵,想知道为什么吗?
    因为你正在关闭桌面(Explorer)!
    可以试一下,按下Ctrl+ALT+DELETE,然后选择Explorer,然后结束任务,会发生什么事?
      

  2.   

    那我怎么才能把桌面窗口排除在外呢?
    排除其他窗口我可以用::GetWindowText,但桌面窗口的text是什么呢?
      

  3.   

    好像有个GetDesktopWindow之类的函数
    用它得到桌面窗口的指针,然后GetSafeHwnd,然后比较之就可以了吧
      

  4.   

    桌面窗口的句柄值就是:
    NULL  !!!!!!!!!11判断它就可以了。
      

  5.   

    to huangbeyond(校园人渣):不行啊,一样会关闭桌面
    if (hWnd==NULL)
    continue;
      

  6.   

    我直接用::GetDesktopWindow()也不行啊
      

  7.   

    VC++中怎样实现C盘共享?谁有正确的原代码?
    分数怎样送的?请告之~!
      

  8.   

    VC++中怎样实现C盘共享?谁有正确的原代码?
    分数怎样送的?请告之~!              [email protected]
      

  9.   

    你可以用::GetWindowText,之后显示出所有的窗口的标题,就可以找到到关闭windows对话框
    的TEXT了,后面的你该知道怎摸办了吧
      

  10.   

    Win2k下列举的窗口可以用这个:
    BOOL EnumDesktopWindows(
      HDESK hDesktop,   // handle to desktop to enumerate
      WNDENUMPROC lpfn, // callback function
      LPARAM lParam     // value to pass to callback function
    );
      

  11.   

    吾也碰到了同样的问题,前面有人已说了,吾就不说了。只不过我关闭的是错误窗口在compare字符串时前面忘了加“!".