相关疑难解决方法(0)

"以编程方式将我的Windows桌面扩展到此监视器上"

我希望能够通过代码设置"将我的Windows桌面扩展到此监视器上".PowerShell脚本是理想的.WMI似乎是前进的方向,但我对WMI知之甚少.

windows powershell wmi multiple-monitors

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

如何在C#中暂时清空Windows-7第二显示器?

我尝试使用ChangeDisplaySettingsEx将其宽度和高度设置为0,这会使显示监视器空白,但是当我将W和H设置回(并恢复dmPosition.x)时,它会保持关闭状态.

我的系统有两个监视器,我试图暂时清空其中一个.后来,我需要重新打开它.

这是代码.................

    public static void set_monitor_settings( int devNum, bool monitor_on_off ) 
    {
        if( monitor_on_off )
            Console.WriteLine("TURN ON ULTRASOUND MONITOR");
        else
            Console.WriteLine("TURN OFF ULTRASOUND MONITOR");

        // Init:
            DISPLAY_DEVICE lpDisplayDevice = new DISPLAY_DEVICE(0);     // OUT
            DISPLAY_DEVICE monitor_name = new DISPLAY_DEVICE(0);        // OUT
            DEVMODE display_setting = new DEVMODE();
            lpDisplayDevice.cb = Marshal.SizeOf(lpDisplayDevice);
            display_setting.dmSize = (ushort)Marshal.SizeOf(display_setting);

        // Set lpDisplayDevice to select 2nd display device:
            EnumDisplayDevices(null, devNum, ref lpDisplayDevice, 0);
                Console.WriteLine("\ndevNum =" + devNum);
                Console.WriteLine("cb =" + lpDisplayDevice.cb);
                Console.WriteLine("DeviceID =" + lpDisplayDevice.DeviceID);
                Console.WriteLine("DeviceKey =" + …
Run Code Online (Sandbox Code Playgroud)

c# windows

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

标签 统计

windows ×2

c# ×1

multiple-monitors ×1

powershell ×1

wmi ×1