遍历屏幕设置的选项
来源:互联网 发布:安卓电视直播软件 编辑:程序博客网 时间:2024/04/28 20:57
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Sequential)]
public struct DEVMODE
{
private const int CCHDEVICENAME = 0x20;
private const int CCHFORMNAME = 0x20;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 0x20)]
public string dmDeviceName;
public short dmSpecVersion;
public short dmDriverVersion;
public short dmSize;
public short dmDriverExtra;
public int dmFields;
public int dmPositionX;
public int dmPositionY;
public ScreenOrientation dmDisplayOrientation;
public int dmDisplayFixedOutput;
public short dmColor;
public short dmDuplex;
public short dmYResolution;
public short dmTTOption;
public short dmCollate;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 0x20)]
public string dmFormName;
public short dmLogPixels;
public int dmBitsPerPel;
public int dmPelsWidth;
public int dmPelsHeight;
public int dmDisplayFlags;
public int dmDisplayFrequency;
public int dmICMMethod;
public int dmICMIntent;
public int dmMediaType;
public int dmDitherType;
public int dmReserved1;
public int dmReserved2;
public int dmPanningWidth;
public int dmPanningHeight;
}
[DllImport("user32.dll")]
public static extern bool EnumDisplaySettings(string lpszDeviceName,
int iModeNum, ref DEVMODE lpDevMode);
private void button1_Click(object sender, EventArgs e)
{
DEVMODE vDevMode = new DEVMODE();
int i = 0;
while (EnumDisplaySettings(null, i, ref vDevMode))
{
Console.WriteLine("Width:{0} Height:{1} Color:{2} Frequency:{3}",
vDevMode.dmPelsWidth,
vDevMode.dmPelsHeight,
1 << vDevMode.dmBitsPerPel,
vDevMode.dmDisplayFrequency
);
i++;
}
}
- 遍历屏幕设置的选项
- shell的设置选项
- smartcheck的选项设置
- 设置屏幕的方向
- JQuery遍历select下拉选项的方法
- swing 选项框(遍历选中的)
- python 遍历select的option选项
- webpack配置选项的设置
- 屏幕,保护眼睛的设置
- [转]屏幕保护色的设置
- 保护眼睛的屏幕设置
- android屏幕的一些设置
- 设置屏幕亮度的办法
- 如何设置屏幕的亮度?
- 如何设置屏幕的亮度?
- 添加屏幕待机选项
- MyEclipse New(新建)选项 后面的菜单选项设置
- android 选项卡(TabHost)如何放置在屏幕的底部
- 怎样利用Windows XP 实现网络统一关机
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会
- Hibernate
- Java的常用包之一
- Eclipse快捷键指南
- 遍历屏幕设置的选项
- 教你进入有密码 Windows XP 系统的方法
- 关于标记中不显示title属性的解决办法
- 画鸡蛋
- 系统信息的获取!
- memset原型
- 一个不错的加解密代码例子
- P2P技术网站
- 看计算机发展史想到的