qq和msn都有全屏游戏下改状态功能,是怎么判断当时正在运行全屏程序的?

解决方案 »

  1.   

    RECT   rc;  
    SystemParametersInfo(SPI_GETWORKAREA,   0,   (PVOID)   &rc,   0);   可以获得当前除任务栏以外的工作区域大小GetForegroundWindow()得到当前窗口,再用GetWindowRect检查它的大小,最后和当前分辨率大小比较
    这种方式可以试试
    也可以试试自己做一个AppBar 因为切换到全屏的时候是有消息发送过来的
      

  2.   

    AppBar 这种方式可能比较好, 做一个不显示的 AppBar ,注册后, 全屏、非全屏切换的时候  是可以收到通知的
      

  3.   

    GetForegroundWindow、GetWindowRect与屏幕大小对比。
      

  4.   

    GetForegroundWindow、GetWindowRect与屏幕大小对比。
      

  5.   

    恩,GetForegroundWindow能理解。哪位大侠能解释下AppBar是什么东西吗?有实现的例子吗?