Defina a opção de exibição obtendo os usos da área de trabalho em um .bat

0

Gostaria de fazer um simples .bat para definir a opção de exibição correta, dependendo do uso da tela. Você pode me ajudar?

Não vejo o que não está funcionando com o que fiz até agora, mas tenho pouca experiência com o cmd ...

#retrive virtual Screen with to compare to working area
set VSW= [System.Windows.Forms.SystemInformation]::VirtualScreen.Width
set WAW = [System.Windows.Forms.SystemInformation]::WorkingArea.width

#comparing and chose diplay option
if %WAW% leq %VSW% (
displayswitch.exe /clone
) else
displayswitch.exe /extend
    
por Guillaume Red 08.09.2018 / 13:28

1 resposta

0

Para ter um script powershell sintaticamente correto:

#retrive virtual Screen with to compare to working area
Add-Type -Assembly System.Windows.Forms
$VSW = [System.Windows.Forms.SystemInformation]::VirtualScreen.Width
$WAW = [System.Windows.Forms.SystemInformation]::WorkingArea.width

#comparing and chose diplay option
if (%WAW% -le %VSW%){
    displayswitch.exe /clone
) else {
    displayswitch.exe /extend
}

Mas não funcionará (bem) por exemplo em sistemas de dois monitores ou com uma barra lateral.

    
por 08.09.2018 / 23:24