相关疑难解决方法(0)

Powershell脚本更改屏幕方向

我写了一个脚本来将主要屏幕方向更改为肖像.我的屏幕是1920X1200它运行并且没有报告错误.但屏幕没有像我预期的那样旋转.

代码是从Set-ScreenResolution(Andy Schneider)修改的.
有人可以帮我看看吗?

一些参考网站:

  1. Set-ScreenResolution:http: //gallery.technet.microsoft.com/ScriptCenter/2a631d72-206d-4036-a3f2-2e150f297515/

  2. 更改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)

powershell for-loop multiple-monitors orientation windows-7

3
推荐指数
1
解决办法
1万
查看次数