Számítógépes megjegyzések a kódokat használó mezőkről vagy a távirányítóval való munka az ablakokban

Igen, nem voltam tévedtem, ez lesz a kód bevezetése (így most a jó öreg XBMC-t hívják). Mit lehet ez egy egyszerű Windows-alapú program indításakor? Nos, ne egy egyszerű, de jó program. Általában mi a fogás? És a trükk az, hogy egy szokatlan módot fogok kezdeni - a távirányító segítségével. De először, mint rendesen, egy kicsit az őstörténet.



HTPC-ként a régebbi Acer Revo RL100 nem tűnik nekem. Ez egy érdekes gép. Nem, ő nem volt a legjobb modell korai ifjúsága idején - a termelékenység szempontjából. De nagyon érdekes megoldásokat alkalmaztak. Bár valójában miért "voltak"? A relevanciájuk (megoldásai) még most sem veszítettek el.


Az egyik kritérium - megjelenés - nagyon szubjektív. Véleményem szerint a számítógép meglehetősen stílusosnak tűnik, és mivel a célja, hogy közel álljon a TV-hez, nagyon fontos. Ezenkívül az Acer vízszintesen és függőlegesen is elhelyezhető, így optimálisan kihasználhatja a helyet, amely a szokásos módon nem elegendő.

Az Acer Revo RL100 függőlegesen és vízszintesen is elhelyezhető

A készülék másik érdekes tulajdonsága, valószínűleg a legjelentősebb, a távirányító. Bár nem tudom, helyes-e ezt a komponenst csak a konzolnak hívni. Nem, a távirányító kétségtelenül garantált, de itt sokkal gyorsabb, mint a szokásos távirányítók.

Az Acer konzol neve RevoPad

Szinte ugyanaz a távirányító van, mint a képen, de ez is oroszul - az orosz betűket az angol betűk mellé helyezzük. Az elrendezés nagyon hasonlít az orosz billentyűzet szokásos elrendezéséhez, kivéve néhány betűt - a RevoPad szélessége azonban kicsi.

Mi a csúcspontja ennek a távirányítónak? Valójában kevesen vannak. Először is, a konzol akkumulátorral van felszerelve. Az újratöltéshez elég, ha az optikai meghajtó DVD-RW alatt található, erre a célra szolgáló aljzatba illeszkedik. Az akkumulátor nagyon hosszú ideig tart - a konzol csendesen töltődik pár hétig. Másodszor, a konzol két üzemmódban működik: egy módban érintőképernyős billentyűzetként működik, a másikban - érintőpadként. Plusz, van egy kereke. Ha egy ideig nem használja a konzolt, akkor készenléti állapotba kerül, ami valójában megmagyarázza csodálatos vitalitását. Kimeneti konzol ezen állapotból, valamint az üzemmód váltása, speciális LED-es gomb használatával.

Őszintén szólva, ez a konzol több, mint teljesen személyre szabott. Az egyetlen dolog, amit velem tettem, hogy a kódhívást (és korábban - XBMC) egy speciális kulcsra programozta - a RevoPad-nak van egy gombja a ház képével. Ezzel a kulccsal eredetileg az Acer által termelt médiatartalmak kezelésére szolgáló programot kezdetben hívták.

Újraprogramozni ezt a gombot, hogy hívja meg Kodi nem nehéz - a megfelelő billentyűkombináció a hívó program által meghatározott közüzemi egy beszédes nevet Billentyű Utility, saját beállításait a Ctrl + F12 már az elérési utat a futtatható fájlt Kodi.

Hittél az előző bekezdésben? "Kiderült, hogy egyáltalán nem nehéz" - ahogy nem így volt! Nem, ez majdnem így van, sok kulcs programozható a segédprogram beállításaiban. Sok, csak - nem F12. Egyszerűen nem szerepel a kiválasztási listában, és nem adja meg manuálisan. Jó, hogy ezek a beállítások a Windows rendszerleíró adatbázisban tárolódnak, és általában szerkeszteni, kiegészíteni, törölni őket, mindent megtesz a regedit programmal. Az alábbiakban egy pillanatfelvétel arról, amit tettem a rendszerleíró adatbázisban, hogy megkapja a kívánt eredményt.


Elvileg minden megtörtént, de a férjem nem érzett semmilyen együttérzést az új eszközhöz. Kényelmesebb volt számára, hogy kezelje az XBMC-t (és később a kódot) egy hagyományos konzol segítségével. Nos, mint általában ... Egyszer használtam egy laptopot a HP-től, amelyet egy külső vevővel párosított távirányítóval szállítottak. A konzol munkája XBMC-ben lévő párban nem volt nagy dolog, már írt róla. De maga a médiaközpont elindítása nem azonnal működött.

Itt van - "közönséges" távirányító


A késedelem oka az volt, hogy megpróbáltam emlékezni arra, hogy korábban megoldottam ezt a problémát. És megoldtam azt olyan speciális szoftver segítségével, amely bizonyos médiaszerver fejlesztői távirányítóival dolgozik. De nem emlékszem a szoftver nevére, sem a szerver nevére. Ezért ismét meg kellett ásnom. És ennek eredményeképpen szerencsésnek találtam egy olyan optimális megoldást találni, amellyel gyakorlatilag nincsen harmadik féltől származó szoftver.

Röviden elmondom neked a lényegét. A Windows rendszerleíró adatbázisban van egy olyan fiók, amely felelős a távirányító működéséhez, vagy inkább az eHome illesztőprogram beállításához. Ez az ág:

HKEY_LOCAL_MACHINE
\ SYSTEM
\ CurrentControlSet
\ Services
\ HidIr
\ Távirányítók
\ 745a17a0-74d3-11d0-b6fe-00a0c90f57da

Rengeteg érdekes dolog van ebben a szálon, de most már tudnunk kell, hogy melyik paraméter felelős azért, hogy a konzolon lenyomott gombok átalakuljanak valamilyen számítógéphez, illesztőprogramhoz, operációs rendszerhez és parancsprogramokhoz. A wikiből pedig világossá válik, hogy ez a paraméter ReportMappingTable néven ismert.

További érdekes. Ennek a paraméternek a értéke egy bináris adat intelligensen kódolt tömbje. Minden gomb hét bájtos kóddal van kódolva. Az első bájt a távirányító gombja. Ez az érték a táblázatban látható. A második, harmadik és negyedik bájt mindig nulla, legalábbis létezik ilyen állítás. Az ötödik bájt értéke határozza meg, hogyan kell értelmezni a következő két bájtot (hatodik és hetedik). És érdemes írni róla.

Végül, ha az ötödik bájt 04-re van állítva, akkor az eHome-illesztőprogram rendes billentyűleütéseket generál, azaz a távirányító gombjainak megnyomásával a billentyűzet billentyűleütései lesznek átalakítva. Ebben az esetben a hatodik bájt tartalmaz egy úgynevezett módosítót - egy kódot, amely jelzi, hogy mely speciális gombokat kell megnyomni. Ha ez a bájt nulla, akkor a speciális billentyűk nincsenek megnyomva. Ezután a Vezérlőgomb értéke 1, a Shift billentyű 2-re van állítva, az Alt billentyű 4-re van állítva, és végül a Windows-kulcs 8-ra van állítva. Vagyis, ha a hatodik byte értéke 0F. majd megnyomja a Ctrl + Shift + Alt + Win billentyűkombinációt. és ha a 03 a Ctrl + Shift kombináció. A hetedik bájtban egyidejűleg meg kell adni a szokásos billentyűparancs kódját, amelyet kémelhet a lemezen.

Ez az egész a bölcsesség. Hogyan alkalmaztam ezt a tudást a gyakorlatban? Kinyitottam a regedit.exe programot. megtalálta a szükséges paramétert, és kinyitotta a szerkesztéshez. Azt akartam, hogy a Kodi-kedvencet a Windows-zászlóval a zöld gombhoz hívják. Ennek a gombnak a kódja a wiki kód információi szerint 0D. A bináris tömbben hét bájtot találtam a gombnyomás kezeléséért, abban az esetben, hogy így néztek ki (helyet tettek a helyreállítás megkönnyítése érdekében):

0D 00 00 00 04 03 1A

Nem kezdtem megérteni, hogy mit jelent, csak helyette a következő byte sorozata (jegyzet, üresek - csak a szépségért):

0D 00 00 00 04 01 45

... megfejteni távoli kód 0D gombok (Windows zászló gomb) eHome kérje a vezető versenyez megnyomásával billentyűk (az ötödik bájt 04) a Ctrl (hatodik bájt 01) és F12 (hetedik bájt 45). És mivel a Ctrl + F12 billentyűkombinációhoz hozzárendelt Kodi hívást kaptam, azt kell kapnom, amit akartam.

Tehát a változtatások megtörténnek, a Windows rendszerleíró adatbázisba mentve, csak a számítógép újraindítása és az eredmény elérése marad.

Az olvasóknak szenvedniük kellett egy kicsit. A fentiek alapján azt írtam, hogy a megoldás megoldást nyújt a probléma gyakorlatilag harmadik féltől származó szoftverek használata nélkül. De valójában a számítógéphez mellékelt segédprogram funkcionalitását használja, nevezetesen a Hotkey Utility. Lehetséges-e nélküle? Persze, igen! Ehhez használhatja a Windows asztalon létrehozott programok parancsikonjait.

Ha ilyen parancsikon létrejön (vagy szerkeszt), akkor megadhatja azt a kulcskombinációt, amelyet a parancsikon elindításához használ. Valójában a kép (bár nem a Kodi, egy másik program esetében) az alábbiakban látható:

Csak kattintson a kívánt billentyűkre


Állítsa a kurzort a doboz körül, és csak nyomja meg a használni kívánt billentyűkombinációt. Mindegyik után mentse el a beállítást. És igen, ne felejtsük el, hogy a rendszerleíró adatbázisban a ReportMappingTable paraméter. meg kell majd kódolni ezt a speciális, az Ön által kijelölt kulcskombinációt.

Ezek a dolgok ...

Kapcsolódó cikkek