如何在脚本中创建新的虚拟桌面以在 Windows 10 中的多个桌面中启动多个应用程序?

如何在脚本中创建新的虚拟桌面以在 Windows 10 中的多个桌面中启动多个应用程序?

在无法休眠的情况下,关闭并打开计算机后,使用脚本重新配置系统将很有用,就像以前一样:

如何编写脚本以在 Windows 10 中的多个桌面上启动多个应用程序?

要做到这一点,关键是在脚本中创建虚拟桌面。

最好使用 PowerShell 命令来执行此操作。

更新

总体来看该过程:

使用 PowerShell IDE,因为它允许在同一环境中编写脚本并运行命令和脚本。

创建脚本的程序:

  1. 插入可执行文件的路径和文件(从快捷方式中获取);
  2. 插入延迟
  3. 创建一个新的虚拟桌面(最好使用 PowerShell 命令);
  4. 插入延迟
  5. 重复

运行脚本的步骤:

  1. 设置执行策略 RemoteSigned
  2. 运行脚本
  3. 设置执行策略受限

如何使用 PowerShell 命令创建虚拟桌面?

答案1

WIN + CTRL + D:创建新桌面

$KeyShortcut = Add-Type -MemberDefinition @"
[DllImport("user32.dll")]
static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);
//WIN + CTRL + D: Create a new desktop
public static void CreateVirtualDesktopInWin10()
{
    //Key down
    keybd_event((byte)0x5B, 0, 0, UIntPtr.Zero); //Left Windows key 
    keybd_event((byte)0x11, 0, 0, UIntPtr.Zero); //CTRL
    keybd_event((byte)0x44, 0, 0, UIntPtr.Zero); //D
    //Key up
    keybd_event((byte)0x5B, 0, (uint)0x2, UIntPtr.Zero);
    keybd_event((byte)0x11, 0, (uint)0x2, UIntPtr.Zero);
    keybd_event((byte)0x44, 0, (uint)0x2, UIntPtr.Zero);
}
"@ -Name CreateVirtualDesktop -UsingNamespace System.Threading -PassThru
   $KeyShortcut::CreateVirtualDesktopInWin10()

更多细节如何使用 PowerShell 在 Windows 10 中创建新的虚拟桌面

相关内容