请教一下,能不能判断出当前屏幕是不是在全屏状态? 我现在需要做一个消息提示的程序。在特定的时间把数据库中的内容提示给用户。但是,提示程序与另一个全屏状态(比如,魔兽这样的全屏游戏。)的程序不能冲突。在它运行的时候我就不能弹出提示窗体。我现在需要的是,能不能知道系统的屏幕是不是在全屏状态下? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以试着查找到当前所有运行程序的句柄,然后通过GetForegroundWindow得到程序界面大小、然后GetWindowRect与屏幕大小对比,你看行不行的通。 如下几种方法都可以试试:1)GetForegroundWindow()得到当前窗口,再用GetWindowRect检查它的大小,最后和当前分辨率大小比较 GetSystemMetric(SM_CXSCREEN), GetSystemMetric(SM_CYSCREEN)2) 也可以试试自己做一个AppBar 因为切换到全屏的时候是有消息发送过来的 能麻烦介绍下APPbar吗?我用的是03版本的环境 http://www.codeproject.com/KB/dotnet/AppBar.aspx 这个方法就够简单了,楼主还想怎么样?GetForegroundWindow()得到当前窗口,再用GetWindowRect检查它的大小,最后和当前分辨率大小比较 调用两个API就头疼? 对保存到数据库的数据加密解密 Socket服务端程序自动关闭 2011第一帖,讨论帖------视频缩略! winform开发中,如何给DataGridView中的列头增加控件? 水晶报表不用CrystalReportViewer怎么实现打印预览? C#的Dictionary怎么用…… 怎么将服务器端的数据保存下来?????? 获取本机上所有串口 FTP上传本地文件夹到服务器的根目录 C# 如何做交互式的用户界面,类似用户可以自由选中拖动控件? 数据库的表里有10个字段,如何分别取出某一行的10个字段,对这10个字段分别操作? 【急切求助】默认安装路径及关联DLL文件问题。。。
1)GetForegroundWindow()得到当前窗口,再用GetWindowRect检查它的大小,最后和当前分辨率大小比较
GetSystemMetric(SM_CXSCREEN), GetSystemMetric(SM_CYSCREEN)
2) 也可以试试自己做一个AppBar 因为切换到全屏的时候是有消息发送过来的
http://www.codeproject.com/KB/dotnet/AppBar.aspx
GetForegroundWindow()得到当前窗口,再用GetWindowRect检查它的大小,最后和当前分辨率大小比较 调用两个API就头疼?