Як створити нові віртуальні настільні комп’ютери в сценарії, щоб запустити кілька додатків на декількох робочих столах в Windows 10?


2

У випадку, коли сплячий режим неможливий, після вимкнення та включення комп'ютера було б корисно мати сценарій для переналаштування системи, як це було раніше:

Як написати сценарій для запуску декількох додатків на декількох робочих столах в Windows 10?

Для цього ключовим є створення віртуальних робочих столів у сценарії.

Бажано робити це за допомогою команд PowerShell.

Оновлення

Загальний вигляд процедури:

Щоб використовувати PowerShell IDE, оскільки це дозволяє писати сценарій та виконувати команди та скрипти в одному середовищі.

Порядок створення сценарію:

  1. Вставити шлях та файл виконуваного файлу (узятий із ярликів);
  2. Щоб вставити затримку
  3. Створити новий віртуальний робочий стіл (бажано, використовуючи команди PowerShell);
  4. Щоб вставити затримку
  5. Повторіть

Порядок запуску сценарію:

  1. Set-ExecutionPolicy RemoteSigned
  2. Для запуску сценарію
  3. Set-ExecutionPolicy Restricted

Як створити віртуальні настільні комп’ютери за допомогою команд PowerShell?


Відповідь тут на те ж питання було визнано корисним. Спробувати.
Yisroel Tech

Ідея (описана @Shaun Webb) полягає в тому, щоб відкрити програми, що виконують сценарій із послідовністю викликів додатків плюс лінію, щоб зробити затримку та виклик, щоб створити віртуальний робочий стіл, наприклад: calc Start-Sleep -Milliseconds 500 [ CSharpPS.PS] :: NewVD () Start-Sleep - Мілісекунди 500 блокнот. Для створення віртуальних настільних комп'ютерів вони використовували сценарій, заснований в проекті Simulator Input (inputsimulator.codeplex.com). Я ще не пробував сценарій.
Юрась Емануїл

Відповіді:


2

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()

Детальніше Як створити новий віртуальний робочий стіл у Windows 10 за допомогою PowerShell

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.