Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pracenje tastature

[es] :: C/C++ programiranje :: pracenje tastature

[ Pregleda: 2355 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

atko79
Sarajevo

Član broj: 34935
Poruke: 70
*.hermes.si.



Profil

icon pracenje tastature01.11.2006. u 10:49 - pre 162 meseci
Trebao bih da napisem jedan program (VC++ 2003),koji bi se vrtio kao servis i pratio inpute sa tastature i na osnovu toga preduzimao odredjene akcije.

ako neko zna dobro bi mi doslo par linkova o toj temi, koji primjer i licna iskustva...

HVALA :)
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2608



+68 Profil

icon Re: pracenje tastature01.11.2006. u 16:05 - pre 162 meseci
> Trebao bih da napisem jedan program (VC++ 2003),koji bi se vrtio kao servis i pratio inpute sa tastature i na osnovu toga
> preduzimao odredjene akcije.

Možeš koristiti SetWindowsHookEx sa WH_KEYBOARD ili WH_KEYBOARD_LL flagom, da bi stvar funkcionisala na nivou čitavog sistema, moraš pisati dll.

Evo jednog kratkog primera, kod sam skratio pa je moguce da ne radi u ovom obliku.

Code:

extern "C" LRESULT CALLBACK KbdHandler(
    int code,        
    WPARAM wParam,  
    LPARAM lParam     
   )
{
    if (code < 0) 
        return CallNextHookEx(hhk, code, wParam, lParam);

    if (code == HC_ACTION)
    {
        // Transition-State flag je bit broj 31
        // uvek je setovan na 0 za WM_KEYDOWN i WM_SYSKEYDOWN
        // a uvek na 1 za WM_KEYUP i WM_SYSKEYUP
        // lParam se sastoji od dve reci prva rec(niza)
        // sadrzi podatke o repeat count,
        // a druga(visa) koja nam i treba o raznim 
        // flegovima tastature
        // u sledeci blok se ulazi kada je pritisnut taster
        if (((HIWORD(lParam)) & KF_UP) == 0)
        {

        }
    }

    // ako je instalirana jos neka hook funkcija 
    // u sistemu poziva se
    return CallNextHookEx(hhk, code, wParam, lParam);
}

 
Odgovor na temu

atko79
Sarajevo

Član broj: 34935
Poruke: 70
*.hermes.si.



Profil

icon Re: pracenje tastature06.11.2006. u 10:28 - pre 162 meseci
Hvala lijepo ;)

 
Odgovor na temu

[es] :: C/C++ programiranje :: pracenje tastature

[ Pregleda: 2355 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.