Tech techline.hu 2008. március. 25. 05:30

Tiltsuk le a játékosok rémálmát, a Windows gombot

A megoldás nyilvánvaló: játék közben le kell tiltani a Windows gombot.

A megoldás nyilvánvaló: játék közben le kell tiltani a Windows gombot. A gond csak az, hogy az operációs rendszer bejelentkezéskor rendeli az egyes billentyűkhöz azok műveleteit. Így nem lehet különbséget tenni játék és nem játék között, azaz egy gomb letiltása mindenhol érvényes lesz. Windows XP-ben a billentyűk letapogatási kódjainak (scancode) változtatásával felcserélhetünk gombokat, vagy akár ki is kapcsolhatjuk őket. Ezek a változtatások a rendszerleíró-adatbázisban kerülnek mentésre egy Scancode Map bináris bejegyzésen belül, amelyet a HKLM \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout kulcson belül találunk (ha már módosítottunk korábban bármit is). Érdemes elgondolkodni azon, hogy szükséges-e mindkét Windows gombot letiltani. Ha például csak nyilakkal játszunk, fölösleges a bal oldali kikapcsolása, hisz képtelenség véletlen megnyomni. Ráadásul mindkét gomb kikapcsolásakor több billentyűzetkombináció is használhatatlanná válhat.

    [Windows] + D  Asztal megjelenítése
    [Windows] + E  Intéző
    [Windows] + F  Keresés
    [Windows] + R  Futtatás

     ...

A beállításokat nem manuálisan fogjuk elvégezni, ehhez ugyanis ismernünk kellene a billentyűzet letapogatási kódjainak specifikációját. Két lehetőség közül választhatunk, letölthetünk egy .zip fájlt, amely tartalmaz 4 .reg állományt. Ha ezek közül a fájlok közül a megfelelőt futtatjuk, a beállítás azonnal hozzáadódik a rendszerleíró-adatbázishoz. A másik módszer, hogy mindezt egy alkalmazás végzi el, s bár ez hosszadalmasabb, nem csak a Windows gomb letiltására használható!

Regisztrációs bejegyzések segítségével
Töltsük le a zip állományt és nyissuk meg: LETÖLTÉS
Értelemszerűen futtassuk azt a fájlt, amely megfelel az igényeinknek. A visszavon.reg fájl eltávolítja a módosításokat és minden a régi lesz!
A beállítások érvényesítéséhez kijelentkezés vagy újraindítás szükséges! 

SharpKeys segédeszköz segítségével
Töltsünk le a SharpKeys nevű szoftvert és kezdjük el telepíteni.
Ha az alkalmazás a Microsoft .NET FrameWork 2.0-t hiányolja, töltsük le és telepítsük azt is, majd ismételjük meg a SharpKeys futtatását.
Indítsuk el az asztalon létrehozott parancsikonnal, és okézzuk le az első figyelmeztetést, miszerint létrehozza a Scancode Map bejegyzést a rendszerleíró-adatbázisban.
Kattintsunk az Add gombra. A bal oszlopban található billentyűkhöz, a jobb oszlopból tudunk hozzárendelni valamit. Érdemes használni a Type Key funkciót, amely felismeri azt a billentyűt, amelyet lenyomunk, így nem kell listából választanunk. Tegyük fel, hogy a jobb oldalit szeretnénk kikapcsolni, akkor nekünk ez kell: Special: Right Windows (E0_5C). A bal oldali nyílván a Special: Left Windows (E0_5B).

A TypeKey funkció felismeri a lenyomott billentyűt

A jobb oldali listából kikapcsolás esetén a –-Turn Key Off (00_00) –t kell választani. Okézzuk le az ablakot, és kattintsunk a Write to Registry gombra. Tájékoztatást kapunk arról, hogy beállítások érvénybe lépéséhez újraindítás vagy kijelentkezés szükséges.
Ha mindent jól csináltunk, akkor bejelentkezés után már hiába nyomogatjuk a gombokat!


Hirdetés