我写了一个脚本来将主要屏幕方向更改为肖像.我的屏幕是1920X1200它运行并且没有报告错误.但屏幕没有像我预期的那样旋转.
代码是从Set-ScreenResolution(Andy Schneider)修改的.
有人可以帮我看看吗?
一些参考网站:
Set-ScreenResolution:http: //gallery.technet.microsoft.com/ScriptCenter/2a631d72-206d-4036-a3f2-2e150f297515/
更改oridentation的C代码(MSDN)以编程方式更改屏幕方向:http: //msdn.microsoft.com/en-us/library/ms812499.aspx
我的代码:
Function Set-ScreenOrientation {
$pinvokeCode = @"
using System;
using System.Runtime.InteropServices;
namespace Resolution
{
[StructLayout(LayoutKind.Sequential)]
public struct DEVMODE1
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
public string dmDeviceName;
public short dmSpecVersion;
public short dmDriverVersion;
public short dmSize;
public short dmDriverExtra;
public int dmFields;
public short dmOrientation;
public short dmPaperSize;
public short dmPaperLength;
public short dmPaperWidth;
public short dmScale;
public short dmCopies;
public short dmDefaultSource;
public short dmPrintQuality;
public short …Run Code Online (Sandbox Code Playgroud)