龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

检测活动桌面是否激活

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:

  bool __fastcall TWallFrm::ActiveDesktop(void)

  

{

  

/*检测是否启动了Active Desktop

  

是则返回true,否则返回false*/

  

HWND hwnd;

  

hwnd=FindWindow("Progman",NULL);

  

hwnd= FindWindowEx(hwnd,NULL,"SHELLDLL_DefView",NULL);

  

hwnd=FindWindowEx(hwnd,NULL,"Internet EXPlorer_Server",NULL);

  

if (hwnd>0)

  

return true;

  

else

  

return false;

  

}/*以上代码在c++ Builder5/Win98 SE下编译通过*/

  

精彩图集

赞助商链接