Win7,上网搜到的API:
public const uint WM_SYSCOMMAND = 0x0113;
public const uint SC_MONITORPOWER = 0xF170;
[DllImport("user32")]
public static extern IntPtr SendMessage(IntPtr hWnd, uint wMsg, uint wParam, int lParam);
会把两个显示器都给关掉。但是需求是只关闭副屏……悲剧,找了N久找不到办法。求各位前辈指点一二。
public const uint WM_SYSCOMMAND = 0x0113;
public const uint SC_MONITORPOWER = 0xF170;
[DllImport("user32")]
public static extern IntPtr SendMessage(IntPtr hWnd, uint wMsg, uint wParam, int lParam);
会把两个显示器都给关掉。但是需求是只关闭副屏……悲剧,找了N久找不到办法。求各位前辈指点一二。
你要是的去掉扩展屏吧,可根据主贴内容称两者都关又貌似真的能控制
http://msdn.microsoft.com/en-us/library/dd692982(v=vs.85).aspx