Hogyen lehet a képernyőfelbontást másféleképpen beállítani?
1.
A beépített Windows emeltszintű parancssorba (powershell) lehet saját szöveges parancsok sorozatát futtatni:
2.
Vagy külön program szimpla parancssorban egysoros utasítással is elvégzi, pl.:
3.A.
Vagy az AutoHotkey programmal akár egyből billentyűkombinációhoz is társíthatod.
Ehhez letöltöd az AutoHotkey programot és a konfigurációs fájljába (AutoHotkey.ahk) bemásolod a következő utasítássorozatot:
#x::
ChangeDisplaySettings( 32, 1366, 768, 60 )
return
ChangeDisplaySettings( cD, sW, sH, rR ) {
VarSetCapacity(dM,156,0), NumPut(156,dM,36)
DllCall( "EnumDisplaySettingsA", UInt,0, UInt,-1, UInt,&dM ), NumPut(0x5c0000,dM,40)
NumPut(cD,dM,104), NumPut(sW,dM,108), NumPut(sH,dM,112), NumPut(rR,dM,120)
Return DllCall( "ChangeDisplaySettingsA", UInt,&dM, UInt,0 )
}
Magyarázat:
#x --- Win+X billentyűkombináció
32, 1366, 768, 60 --- 32bites szín, 1366x768 felbontás, 60Hz
3.B.
Könnyen hozzáírhatsz új felbontást új kombinációval, pl. Ctrl+Shift+Y:
^+y::
ChangeDisplaySettings( 32, 1024, 768, 60 )
return
3.C.
Vagy ha mondjuk azt szeretnéd, hogy a Win-X kombinációra váltogasson két felbontás között, akkor ezt másold be:
felbontas:=0
return
#x::
global felbontas
if felbontas
ChangeDisplaySettings( 32, 1024, 768, 60 )
else
ChangeDisplaySettings( 32, 1366, 768, 60 )
felbontas:=1-felbontas
return
ChangeDisplaySettings( cD, sW, sH, rR ) {
VarSetCapacity(dM,156,0), NumPut(156,dM,36)
DllCall( "EnumDisplaySettingsA", UInt,0, UInt,-1, UInt,&dM ), NumPut(0x5c0000,dM,40)
NumPut(cD,dM,104), NumPut(sW,dM,108), NumPut(sH,dM,112), NumPut(rR,dM,120)
Return DllCall( "ChangeDisplaySettingsA", UInt,&dM, UInt,0 )
}
Magyarázat:
felbontas --- ez egy általunk létrehozott változó, az értékét váltogatja gombnyomásra, ugyanakkor az értéke alapján állít be más-más felbontást
felbontások adatai --- ugyanaz mint az előzőnél, írd át saját értékekre
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!