程序如何知道当前显示的是否为windows桌面

解决方案 »

  1.   

    当用户把所有窗口最小化的时候,或者用户直接点快速启动栏上的"启动桌面"按钮,此时显示windows桌面,程序该如何知道当前显示的是否为windows桌面
    我试着比较GetDesktopWindow和GetForegroundWindow,假如两者相等,那么当前显示的为windows桌面,不过无论是否激活桌面,都不相等
      

  2.   

    楼上的不要跟我套近乎,别以为加个cumt我就认识你了
      

  3.   

    桌面窗口类名为“Progman”,窗口标题为“Program Manager”。用 FindWindow( 'Progman', 'Program Manager' ) 找到它的窗口句柄(只需一次),用 GetForegroundWindow 返回值与它比较可知是不是当前窗口。--
    http://www.agui.googlepages.com
    mailto: agui.cn@gmail.com