

c++ "keylogger"
Zdravím, chtěl bych snímat jaké klávesy uživatel stiskne během chodu programu, něco na styl keyloggeru
Používám if(GetAsyncKeyState(0x00))- 0x00 nahradím kódem klávesy co potřebuju zaznamenat.
No teď k věci,
Za 1) Jak zjistím jestli uživatel během stisknutí klávesy nedrží třeba SHIFT?
Za 2) Podmínky beží v nekonečné smyčce ( while(true) ) a vypadá to nějak takhle
string key;
while(true)
{
if(GetAsyncKeyStats(0x00)) {
[i]<nejaky kod....>[/i]
key+='znak';
sleep(130);
}
[i]<dalsi kod....>[/i]
}
Ale když píšu, někdy se stane že je znak 2x, např. "Ahhoj"
Když dám delší sleep, některé znaky to nevezme když píšu rychle..., hodila by se fce která bude kontrolovat zda byla klávesa puštěna.
Za jakékoliv rady, tipy a návrhy děkuji :)
První odkaz z Googlu:
http://www.breakthesecurity.com/2011/03/learn-to-c reate-keylogger-using-cbasic.html
Následují videa a další odkazy....
watch
http://www.wibit.net/forums/programming_help/c/c_k eylogger
http://www.ubers.org/Thread-C-How-To-Make-A-Basic- Keylogger-in-C-Tutorial
atd...
Díky, mezi tím už najdu co potřebuju :)
Taky myslím.