c#,使用WMI对象获取系统的DPI。
2012-04-06 12:42
232 查看
在使用WMI对象前,先要添加对System.Management的引用,然后就可以调用WMI对象。
我们使用的WMI对象是:Win32_DesktopMonitor
对象参考:http://msdn.microsoft.com/zh-cn/library/Aa394122
代码:
以上代码在WIN7的环境下测试通过。
我们使用的WMI对象是:Win32_DesktopMonitor
对象参考:http://msdn.microsoft.com/zh-cn/library/Aa394122
代码:
static void Main(string[] args) { using (ManagementClass mc = new ManagementClass("Win32_DesktopMonitor")) { using (ManagementObjectCollection moc = mc.GetInstances()) { int PixelsPerXLogicalInch = 0; // dpi for x int PixelsPerYLogicalInch = 0; // dpi for y foreach (ManagementObject each in moc) { PixelsPerXLogicalInch = int.Parse((each.Properties["PixelsPerXLogicalInch"].Value.ToString())); PixelsPerYLogicalInch = int.Parse((each.Properties["PixelsPerYLogicalInch"].Value.ToString())); } Console.WriteLine("PixelsPerXLogicalInch:" + PixelsPerXLogicalInch.ToString()); Console.WriteLine("PixelsPerYLogicalInch:" + PixelsPerYLogicalInch.ToString()); Console.Read(); } } }
以上代码在WIN7的环境下测试通过。
相关文章推荐
- c#,使用WMI对象获取系统的DPI。
- Windows客户端开发--获取系统mac地址(使用WMI)
- VB中使用WMI获取系统硬件和软件有关信息
- Windows客户端开发--获取系统mac地址(使用WMI)
- 【WMI-2】使用WMI获取系统信息过程
- python使用wmi模块获取windows下的系统信息 监控系统
- 使用WMI获取系统信息
- C#遍历系统所安装的打印机,使用WMI方式获取打印机的所有属性
- c++ 使用wmi 获取系统相关信息
- 在VB中使用WMI获取系统硬件和软件有关信息
- Windows系统中使用WMI获取远程服务器的信息
- c#,使用WMI对象获取笔记本电池剩余电量的百分比
- C#遍历系统所安装的打印机,使用WMI方式获取打印机的所有属性
- python使用wmi模块获取windows下的系统信息 监控系统
- VB中使用WMI获取系统硬件和软件有关信息
- C#遍历系统所安装的打印机,使用WMI方式获取打印机的所有属性
- C#遍历系统所安装的打印机,使用WMI方式获取打印机的所有属性
- VB中使用WMI获取系统硬件和软件有关信息
- 使用WMI获取系统信息
- c#,使用WMI对象获取笔记本电池剩余电量的百分比