Chcę zmienić ustawienia wyświetlania mojego komputera za pomocą wiersza polecenia. Mam 2 monitory skonfigurowane, rozszerzane i chcę zmienić konfigurację monitorów z podwójnego wyświetlacza na pojedynczy wyświetlacz iz powrotem za pośrednictwem wiersza poleceń.
Przejrzałem QRes i nircmd. Podczas gdy QRes nie ma całkowicie wsparcia dla wielu monitorów, nircmd nie może wyłączyć monitora, jedynie zmienić stan podstawowy i rozdzielczość osobnych ekranów.
Byłoby mile widziane, jeśli znasz sposób, aby to zrobić.
Edycja: Zamieszczę tutaj moje rozwiązanie za pomocą zmieniacza ekranu w climenoles odpowiedź:
@echo off
REM setting to single screen
echo *** Disabling Screen 2 ***
cd C:\Program Files (x86)\12noon Display Changer\
dc64cmd.exe -monitor="\\.\DISPLAY2" -detach
echo Starting TF2 -fullscreen -novid -console -w 1920 -h 1200
REM Starting Team Fortress 2 fullscreen
cd C:\Program Files (x86)\Steam
Steam.exe -applaunch 440 -fullscreen -novid -console -w 1920 -h 1200
REM pausing because steam.exe returns before TF2 quits
echo Press a key to reenable Screen 2
pause
cd C:\Program Files (x86)\12noon Display Changer\
dc64cmd.exe -monitor="\\.\DISPLAY2" -secondary
windows-7
command-line
multiple-monitors
private_meta
źródło
źródło
Odpowiedzi:
To narzędzie może ci pomóc: Display Changer :
Działa w GUI lub wierszu poleceń i jest bezpłatny do użytku osobistego ...
http://12noon.com/?page_id=80
Mam nadzieję, że to pomoże. Powiadom nas.
źródło
Ogromne podziękowania za komentarz Billa Rodmana w tym wątku.
Testowanie tego powoduje wywołanie i natychmiast wybiera ekran do wyboru za pomocą.
Ponieważ nazywa się to ścieżką do pliku, po prostu dołącz to do skryptu wsadowego i baboom, natychmiastowa i skuteczna zmiana wyświetlania. Dobrym pomysłem byłoby zawiązanie tego ciągu w interfejsie Windows Harmonogramu zadań, ponieważ można wywołać ścieżkę do pliku i podać argumenty, a następnie za każdym razem, gdy zdarzy się zdarzenie TF2, wyświetlanie zawsze się zmieni.
źródło
Byliście blisko z NirCmd, ale to, czego szukasz, to narzędzie Nir MultiMonitorTool :
Narzędzie 12noon wygląda ładnie, ale z wyjątkiem oficjalnego narzędzia MS, zabiorę NirSoft nad inne narzędzie każdego dnia.
Bezwstydna wtyczka: Być może zainteresuje Cię narzędzie TvGameLauncher , które napisałem właśnie w tym celu (przełączanie głównych wyświetlaczy do grania w gry). Może także przełączyć się na dźwięk HDMI i zapobiec wyskakiwaniu wygaszacza ekranu podczas gry (bez wyłączania go). Obsługuje nawet protokół Steam (
Steam://
), więc nie musisz korzystać z tejpause
sztuczki. Nie obsługuje jednak wyłączania innych monitorów, ale dodam to do mojej listy rzeczy do zrobienia (mam kilka innych fajnych funkcji, takich jak automatyczne generowanie skrótów telewizyjnych).Edytuj - wszystkie funkcje dodane. Sprawdź to!
źródło
MultiMonitorTool.exe /switch 1 /switch 2
która wyłącza aktualnie uruchomiony monitor, a jednocześnie wyłącza inną. Wpisałem to polecenie w klawisz makra mojej klawiatury i teraz monitory przełączane są jednym naciśnięciem klawisza!Chociaż zdaję sobie sprawę, że jest to stary wątek, możliwe jest przełączanie między trybami wyświetlania w systemie Windows 10 przy użyciu domyślnie dostępnych narzędzi. Problem, na który natknąłem się, polegał na tym, że nie było mechanizmu „czystego”, który wskazywałby, że ekran był rozszerzony w porównaniu z klonowanym. Oto mój działający prototyp w PowerShell:
źródło
Kolejnym dobrym jest
wsdisplaysettings
. Narzędzie wiersza poleceń do konfigurowania wyświetlaczy według własnych upodobań. Można również tworzyć pliki ustawień dla wygody.źródło
Ustawienia wyświetlania WS WizardSoft to zgrabne małe narzędzie i dość proste w obsłudze dla początkujących wiersza poleceń:
To, czego chciałem, to skrót do przełączenia na rozszerzony i inny, aby wrócić do pojedynczego wyświetlacza. Po 30 minutach zabawy z nim - sukces!
Użyłem systemu Windows 7 i po przeczytaniu
readme.txt
można łatwo to skonfigurować.Najprostszym sposobem użycia tego narzędzia jest zapisanie bieżących ustawień wyświetlania w pliku za pomocą
i załaduj i zastosuj ustawienia za pomocą
Istnieją również bardziej zaawansowane funkcje, jak wyjaśniono w pliku readme.
Gdybym prowadził firmę, zapłaciłbym za program! (Jest bezpłatny do użytku osobistego.)
źródło
Możesz użyć,
DisplaySwitch.exe /internal
aby zmienić ustawienia wyświetlania, aby używać tylko głównego monitora, iDisplaySwitch.exe /extend
wrócić do konfiguracji wielu monitorów. Więcej informacji tutaj . Działa również w systemie Windows 10.źródło