Windows 10 posiada możliwość obsługi HDR. Jeśli dysponujesz odpowiednim sprzętem, można tę funkcję aktywować w ustawieniach systemowych. Należy jednak zauważyć, że ta opcja nie jest zbyt oczywista, co może prowadzić do sytuacji, w której zwykły użytkownik nie jest świadomy jej istnienia. Dla osób posiadających urządzenia do wyświetlania treści HDR, może być przydatne szybkie włączenie tej funkcji. Niestety, Centrum akcji nie oferuje bezpośredniego skrótu do tej opcji, dlatego najlepszym rozwiązaniem jest użycie skryptu.
Aktywacja HDR za pomocą skryptu
Aby włączyć lub wyłączyć HDR, potrzebujemy dwóch różnych skryptów: jeden do aktywacji, a drugi do dezaktywacji. Te skrypty zostały stworzone przez użytkownika Reddit o nicku u/tannerjohngates.
Skrypt do włączenia HDR
Utwórz nowy plik w Notatniku i wklej do niego poniższy kod:
Set oShell = CreateObject("WScript.Shell") oShell.Run("""ms-settings:display""") WScript.Sleep 2000 oShell.AppActivate "settings" WScript.Sleep 100 oShell.SendKeys "{TAB}" WScript.Sleep 60 oShell.SendKeys "{TAB}" WScript.Sleep 60 oShell.SendKeys "{TAB}" WScript.Sleep 60 oShell.SendKeys " " WScript.Sleep 3000 oShell.SendKeys "{TAB}" WScript.Sleep 50 oShell.SendKeys " " WScript.Sleep 50 oShell.SendKeys "%{F4}"
Zapisz ten skrypt jako plik z rozszerzeniem .VBS, nadając mu nazwę, która wskazuje na jego funkcję, czyli włączanie HDR.
Skrypt do wyłączenia HDR
Podobnie jak wcześniej, otwórz nowy plik Notatnika i wklej poniższy kod. Następnie zapisz go z rozszerzeniem .VBS i nazwij w sposób sugerujący, że skrypt dezaktywuje HDR:
Set oShell = CreateObject("WScript.Shell") oShell.Run("""ms-settings:display""") WScript.Sleep 2000 oShell.AppActivate "settings" WScript.Sleep 100 oShell.SendKeys "{TAB}" WScript.Sleep 60 oShell.SendKeys "{TAB}" WScript.Sleep 60 oShell.SendKeys " " WScript.Sleep 3000 oShell.SendKeys "{TAB}" WScript.Sleep 50 oShell.SendKeys " " WScript.Sleep 50 oShell.SendKeys "%{F4}"
Po uruchomieniu tych skryptów, otworzy się aplikacja Ustawienia, która automatycznie przejdzie do sekcji System, a następnie do zakładki Ekran, gdzie HDR zostanie włączone lub wyłączone w zależności od używanego skryptu.
Warto zauważyć, że skrypt nie działa w tle ani nie wprowadza żadnych zmian w rejestrze systemowym. Cały proces odbywa się w aplikacji Ustawienia, więc nie musisz obawiać się, że coś zostanie zmienione w sposób, którego nie można by cofnąć.
Ze względu na to, że jest to skrypt, mogą wystąpić pewne trudności, jeśli używasz wielu monitorów, z których tylko jeden obsługuje HDR. Skrypt nie jest w stanie wybrać innego ekranu, a po otwarciu aplikacji Ustawienia, domyślnie wybrany zostanie główny ekran. Jeśli ten ekran nie obsługuje HDR, skrypt nie przyniesie oczekiwanych rezultatów.
Prostym rozwiązaniem tego problemu jest ustawienie monitora obsługującego HDR jako głównego. Zaskakujące jest, że Microsoft nie dodał opcji szybkiego przełączania w Centrum akcji, mimo że byłoby to bardzo pomocne.