Předmět Autor Datum
Uhm. Nejlepší je si v tom případě udělat program vlastní. Ještě když měl los ICQ tak mi poslal toto:…
Flash_Gordon 05.11.2007 22:49
Flash_Gordon
To mi vrací nulu a to jaksi není dobře. Přesto dík. Pavel
Pavel 05.11.2007 23:03
Pavel
V čem to programuješ ? //EDIT Win32 API jsem splácal, ten teda testni taky :-) Vrací: 395 chytac…
Flash_Gordon 05.11.2007 23:10
Flash_Gordon
Je to totéž, co <Shift>+<F10>.
Rce 05.11.2007 23:11
Rce
Podle všeho je to VK_APPS (bez záruky), scan code buď 5D E0 nebo 5D 00 - nicméně ani jeden mi nefung…
Pavel 05.11.2007 23:13
Pavel
me java rika 525 (20D) Jo a diky, konečně vim,že na co je ta klavesu.8-)
AZOR 05.11.2007 23:24
AZOR
Ne, je to VK_RWIN, číslenou hodnotu jdu zjistit. //Edit: Píšou: VK_LWIN = 91; VK_RWIN = 92;
Rce 05.11.2007 23:26
Rce
WK_RWIN je druhá klávea Windows, ale já mluvím o kontext. menu s potiskem myši a kontext. nabídky.…
Pavel 05.11.2007 23:39
Pavel
Jj, máš pravdu. Jdu hledat v lexikonech dál, možná je to ta VK_APPS, ale ono přemapování některých k…
Rce 05.11.2007 23:44
Rce
remapper co je vo Win sa da nastavit len na fyzicke scan kody, nepliest do toho virtualne kody klave…
MM.. 05.11.2007 23:49
MM..
Specifikaciu scan kodov od MS mas tu http://download.microsoft.com/download/1/6/1/161ba5 12-40e2-4cc…
MM.. 05.11.2007 23:46
MM..
Hned to nastuduju. Asi záleží na klávesnici, neboť na externí mi funguje 5DE0, ale na interní ne. P…
Pavel 05.11.2007 23:55
Pavel
Teoreticky by to nemalo zalezat, prakticky ale fungovanie internej klavesnice v notebooku moze byt v…
MM.. 05.11.2007 23:58
MM..
Samotný přemapování v registrech mi funguje, to dělám dobře. S externí klávesnicí funguje scan code…
Pavel 06.11.2007 00:15
Pavel
pisal som ze skus scancode set 2 (to je podla toho dokumentu E0 2F, takze do registrov zadas 2FE0) P…
MM.. 06.11.2007 00:18
MM..
Tak 2FE0 zase nefunguje. Musím vždy restartovat, tak testování trvá dlouho. 5EE0 jsem našel v tabul…
Pavel 06.11.2007 00:28
Pavel
zbucham ti DOS program ktory bude vypisovat scankody vycitane rovno z kbd kontrollera.
MM.. 06.11.2007 00:38
MM..
Ten asi nepojede pod Win, že? Nu nic, pokusím se nabootovat DOS. Díky moc za trpělivost a pomoc. Pa…
Pavel 06.11.2007 00:48
Pavel
Tu to mas aj so zdrojakom Scancodes_DOS.zip Samozrejme musi sa to spustat v DOSe (ak nemas ziadne DO…
MM.. 06.11.2007 01:47
MM..
Jenomže jednotlivé bajty je potřeba u tvého programu číst obráceně :-D. Ale funguje to... :-D
Flash_Gordon 06.11.2007 18:46
Flash_Gordon
Moj program to zobrazuje spravne. Obracene to musis cpat do registrov, ptz je to tam ako word, resp…
MM.. 06.11.2007 21:15
MM..
Uhm... a funguje ti to na klávesu "kontextová nabídka" ? Protože mě to na ni nereaguje. Zkoušel jsem…
Flash_Gordon 06.11.2007 22:28
Flash_Gordon
A co mi ma fungovat? Ten program samozrejme funguje na vsetky klavesy ak ho spustis v DOSe, a nie po… poslední
MM.. 07.11.2007 13:47
MM..
.. inac je mozne ze ak strcis externu PS2 klavesnicu tak sa vypne interna, vytiahni externu a restar…
MM.. 06.11.2007 02:17
MM..
Podle Javy je to 20D (525), ale nevím jestli je to to, co potřebuješ. viz: http://java.sun.com/docs/…
MaSo 06.11.2007 00:47
MaSo
Předem upozorňuju na to, že mi nebudete věřit. Klávesa VK_APPS vrací podle všeho 5DE0. Problém byl…
Pavel 06.11.2007 18:38
Pavel
Poděkování patří všem, zejména pak MM.., díky za rady, odborný vedení, program a trpělivost. Máš pok…
Pavel 06.11.2007 20:08
Pavel

Jj, máš pravdu. Jdu hledat v lexikonech dál, možná je to ta VK_APPS, ale ono přemapování některých kláves v registru nejde, je to sloveno střevama Win ještě dřív. Jediná možnost je asi naprogramovat hook.

//Edit: Widle to mapujou na Shift+F10, co chytat tohle?

Specifikaciu scan kodov od MS mas tu
http://download.microsoft.com/download/1/6/1/161ba5 12-40e2-4cc9-843a-923143f3456c/scancode.doc

To co chces ty je tzv "application key". Nie som si isty ci ten remapper co sa da nastavit v registroch pouziva scan code set 1 alebo 2 (nie som si isty ze co leze z kbd kontrollera), vyskusaj obe. Myslim ze 1 ale nie som si isty.

P.S. ak ti nieco nejde tak napis presne co do registrov a kam zadavas, aby sa dalo radit konkretne.

Tu to mas aj so zdrojakom Scancodes_DOS.zip
Samozrejme musi sa to spustat v DOSe (ak nemas ziadne DOS CD tak si stiahni startovaciu disketu Win98 apod. www.bootdisk.com, ak nemas disketovu mechaniku v NB tak urob z tej diskety bootovacie CD)

Program sa "ukoncuje" HW-resetom alebo podrzanim za(vy)pinacieho tlacitka PC 5sekund :-)
Radsej nehyb mysou nech sa do toho necpu data od mysi (nemali by ale nechce sa mi to uz testovat).

P.S. samozrejme funguje to len s PS2 klavesnicou (komunikujem s PS2 kontrollerom), malo by aj s internou notebookovou (to by malo byt to iste co PS2), u USB klavesnice to pojde len ak by BIOS robil emulaciu PS2 (USB legacy support).

P.S.2. Daj potom vediet aky dava scancode ta tvoja notebookova klavesnica (sa mi zda hodne divne ze ti to nedava standardne E0 5D, ved v tom pripade ta klavesa ani nemoze fungovat ::))

Předem upozorňuju na to, že mi nebudete věřit.

Klávesa VK_APPS vrací podle všeho 5DE0. Problém byl v tom, že jsem to do reg souboru "zapsal velkejma", tj. 5DE0. Když jsem to zapsal malejma 5de0, tak mi to funguje.

Ano, vidím, slyším, chápu, že mi nevěříte. Já to říkal - a přesto je to tak.

Pavel

Zpět do poradny Odpovědět na původní otázku Nahoru