Keresés

Új hozzászólás Aktív témák

  • Kernel

    nagyúr

    válasz maestro87 #33936 üzenetére

    Ezek már kicsit komplikáltabb dolgok, mert bár a monitorok vezérlése a szabványosított DDC/CI protokollon keresztül történhet, de ahhoz az AutoHotKey önmagában nem elég, ráadásul vannak gyártóspecifikus parancsok is.

    Olyan is van, hogy egy általános programmal a fényerőszabályzás sikeresen módosítja a kijelző feketeszintjét (brightness), de az nem azonos a háttérvilágítással, amit mondjuk csak a monitor saját programjával lehet.

    Az AutoHotKey nyelvén például így néz ki a keyremap, vagy parancsfuttatás, amiket én is használok:

    MButton::!F4
    F11::^a
    F12::^c
    Ins::^v
    AppsKey::Run, C:\Windows\System32\DisplaySwitch.exe /internal
    RWin::Run, C:\Windows\System32\DisplaySwitch.exe /external

    Magyarázat:

    középső gomb = Alt+F4
    F11 = Ctrl+A, select all
    F12 = Ctrl+C, copy
    Insert = Ctrl+V, beillesztés
    AppsKey = monitor
    Jobb Win gomb = TV

    A billentyűk "kódnevei" le vannak írva a súgóban.

    Monitor készenlétbe küldése:

    valamilyen billentyű::SendMessage, 0x112, 0xF170, 2,, Program Manager

  • brd

    nagyúr

    válasz maestro87 #33936 üzenetére

    Nem megszakítás, ez a program beül a billentyűzet/egérkezelésbe, akár gombokat is le tudsz vele tiltani (nem küldi tovább az OS-nek az adott gomb lenyomásáról az eseményt). Az LButton pl. az egéren a bal gomb lenyomásának eseménye.
    Bármit (szinte) meg tudsz vele csinálni, ami egy ilyen eseményre kell történjen és akár program futtatásával is kell járjon, sőt még dll funkciókat is tudsz vele hívni. Én pl. az Alt+F4 funkcióját a bizonyos időn belül 2x megnyomott ESC-re állítottam be, mert úgy kényelmes, vagy egy gomb lenyomásakor az egérgyorsítást állítja át, de csak a gomb lenyomva tartásának idejére (ez pl. rajzolásnál nagy segítség), vagy pl. képfelbontást is tudok állítani vele billentyűzetről.

Új hozzászólás Aktív témák