Prosím o pomoc.Jak zachytit, že jsem zmáčknul jakoukoliv klávesu, aniž bych však měl otevřené okno winapi.A taky aby to kontroloval neustále, i když nebude okno aktivní-tj, že bych si spustil program a pak otevřel třeba cs a ten program by mi kontroloval jaky klavesy jsem zmacknul a pak mi je napsal? kas
Fórum › C / C++
Zachytávání událostí
#1 hans
Pomocí SetWindowHookEx s parametrem WH_KEYBOARD_LL si nastavíš volání vlastní funkce ve které budeš dostávat zachycené klávesy. Ta funkce bude vypadat takhle:
LRESULT CALLBACK LowLevelKeyboardProc(int kod, WPARAM wparam, LPARAM lparam);
Další popis v dokumentaci k Windows SDK, MSDN.
Radek Chalupa
- vývoj software na zakázku
- školení programování (C/C++, WinAPI, ATL, COM, ActiveX, C#, NET Framework, MFC)
http://www.radekchalupa.cz
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 81 hostů
Podobná vlákna
Zachytavani udalosti v konzoli — založil
Spuštění obsluhy události (bez události) — založil bear.king
Zachytavani klavesnice — založil jiri463
Zachytávání mail na localhostu — založil Vendula
Zachytávání stránky do souboru — založil Pavelv
Moderátoři diskuze