virtuales ventanas varios usar sirven que para nuevo multiples los escritorios escritorio crear como cambiar aƱadir windows powershell windows-10 powershell-v5.0 virtual-desktop

ventanas - para que sirven los escritorios virtuales windows 10



Iniciar programas en varios escritorios utilizando powershell en Windows 10 (1)

Esto debería ponerte en las líneas correctas. Utiliza PowerShell, C # (dentro de PS), accesos directos de Windows y comandos básicos. Guarde esto en un script .ps1.

$Source = @" using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WindowsInput; namespace CSharpPS { public static class PS { public static void NewVD() { InputSimulator.SimulateKeyDown(VirtualKeyCode.LWIN); InputSimulator.SimulateKeyDown(VirtualKeyCode.CONTROL); InputSimulator.SimulateKeyPress(VirtualKeyCode.VK_D); InputSimulator.SimulateKeyUp(VirtualKeyCode.LWIN); InputSimulator.SimulateKeyUp(VirtualKeyCode.CONTROL); } } } "@; Add-Type -TypeDefinition $Source -Language CSharp -ReferencedAssemblies InputSimulator.dll

Puede obtener el C # InputSimulator.dll desde https://inputsimulator.codeplex.com/

Una vez que se haya agregado el tipo, puede llamar a [CSharpPS.PS]::NewVD() para crear un nuevo escritorio virtual. Desde aquí puedes ejecutar programas específicos. Es posible que tengas que configurar manualmente un sueño también. Un ejemplo :

calc Start-Sleep -Milliseconds 500

Luego abra un nuevo escritorio virtual [CSharpPS.PS]::NewVD() Start-Sleep -Milliseconds 500 notepad

Puede expandir la clase C # para permitir el cambio entre escritorios virtuales o minimizar las aplicaciones que usted requiera.

Supongamos que quiero iniciar varios programas C: / program1.exe, C: / program2.exe, etc. en varios escritorios en Windows 10. Por ejemplo, los programas 1 y 2 deben iniciarse en el escritorio 1 lado a lado, programa 3 debe iniciarse en el segundo escritorio, mientras que el programa 4 debe iniciarse minimizado en el tercer escritorio.

Esto debe lograrse utilizando un script de PowerShell o por lotes. La solución sería perfecta si la secuencia de comandos powershell detecta automáticamente si hay suficientes escritorios abiertos y abre más escritorios si es necesario.

La posición batch-file-run-program-set ofrece una solución al problema de abrir múltiples programas en paralelo y redimensionarlos. Sin embargo, estas soluciones no abordan múltiples escritorios de Windows 10. Las soluciones se basan en Monitorinfoview y NirCmd (mismo sitio web). La herramienta Monitorinfoview no recupera información de escritorio múltiple, sino solo pantallas múltiples. NirCmd tampoco incluye comandos para enviar programas a escritorios específicos.