Kezdőoldal » Számítástechnika » Hardverek » Hogyen lehet a képernyőfelbont...

Czekmeiszter Máté kérdése:

Hogyen lehet a képernyőfelbontást másféleképpen beállítani?

Figyelt kérdés
tehát nem a vezérlőpultban,hanem pl:cfg formátumba lévő fáljban áttírjuk a felbontást egy másikra.Van ilyen vagy erre hasonló megoldás?

2016. márc. 25. 11:15
 1/1 CspCsj ***** válasza:

1.

A beépített Windows emeltszintű parancssorba (powershell) lehet saját szöveges parancsok sorozatát futtatni:

[link]



2.

Vagy külön program szimpla parancssorban egysoros utasítással is elvégzi, pl.:

[link]



3.A.

Vagy az AutoHotkey programmal akár egyből billentyűkombinációhoz is társíthatod.

[link]

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

2016. márc. 25. 14:43
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!