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

kako procitati VK_KEYDOWN iz ProcessCmdKey

[es] :: .NET :: kako procitati VK_KEYDOWN iz ProcessCmdKey

[ Pregleda: 2758 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 239
*.beocity.net



Profil

icon kako procitati VK_KEYDOWN iz ProcessCmdKey16.09.2004. u 01:31 - pre 237 meseci
kako da u nasledjenoj funkciji forme

Code:
Overrides ProcessCmdKey (msg as Message, keyData as Keys) 


uhvtim podatak da li ke keyUp ili keyDown event?

uspevam da procitam koji je taster napravio event na nacin:
Code:
if ((keyData And Keys.Modifiers) = Keys.Control)  Then ...

, ali kako da znam da li je taster pritisnut ili otpusten.

da li mogu iz argumenta msg, klase Message, da izvucem konstantu VK_KEYDOWN / UP. ako moze, kako?



Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

havramm
Miroslav Havram
Software Developer / Engineer
Beograd

Član broj: 4603
Poruke: 255
212.62.55.*



Profil

icon Re: kako procitati VK_KEYDOWN iz ProcessCmdKey16.09.2004. u 08:43 - pre 237 meseci
Neces ni moci da provalis da li je pritisnut ili otpusten, posto ProcesCmdKey reaguje na WM_KEYDOWN (0x0100) poruku. Probaj da logujes msg.Msg u ProcessCmdKey i videces da uvek hvata 256. Da bi uhvatio da li je taster pritisnut ili otpusten morao bi da preklopis (override) WndProc metodu forme.
If it's a girl then they're gonna call it Sigourney, after an actress. If it's a boy, then they're gonna call it Rodney, after Dave!
 
Odgovor na temu

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 239
*.beocity.net



Profil

icon Re: kako procitati VK_KEYDOWN iz ProcessCmdKey19.09.2004. u 22:00 - pre 237 meseci
malo sam bio odsutan..

ok, preklopio sam ProcessCmdKey, ali ne mogu da uhvatim njegov kod za keyUp/Down. ajde ako imas iskustva sa ovim, molim te pomozi....
Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 239
*.beocity.net



Profil

icon Re: kako procitati VK_KEYDOWN iz ProcessCmdKey19.09.2004. u 22:02 - pre 237 meseci
Citat:
bunker
ok, preklopio sam ProcessCmdKey....


ispravka, preklopio sam WndProc ...
Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

havramm
Miroslav Havram
Software Developer / Engineer
Beograd

Član broj: 4603
Poruke: 255
212.62.55.*



Profil

icon Re: kako procitati VK_KEYDOWN iz ProcessCmdKey20.09.2004. u 07:43 - pre 237 meseci
Code:
protected override void WndProc(ref Message m)
{
    switch (m.Msg)
    {
        case 256: // WM_KEYDOWN (pogledaj WinUser.h za detalje)
        {
            // obradi dogadjaj
            return;
        }
    }

    base.WndProc(ref m);
}

If it's a girl then they're gonna call it Sigourney, after an actress. If it's a boy, then they're gonna call it Rodney, after Dave!
 
Odgovor na temu

[es] :: .NET :: kako procitati VK_KEYDOWN iz ProcessCmdKey

[ Pregleda: 2758 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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