[ Mikelly @ 15.04.2008. 11:11 ] @
Naslov teme je dovoljan. Kako hvatam kombinaciju tastera?

Pozdrav i hvala.
[ mmix @ 15.04.2008. 14:01 ] @
Ta kombinacija za koju si se uhvatio je nedostupna, ne postoji nacina da presretnes Ctrl-Alt-Del od Windows NT-a na ovamo (sem da sam pises svoj GIna modul sto je malo zesci overkill).
[ Shadowed @ 15.04.2008. 14:11 ] @
Mislim da bi moglo i sa driver-om za tastaturu :)
[ Mikelly @ 16.04.2008. 08:22 ] @
Ja navedoh tu kombinaciju kao primjer, kako cu uhvatit neku drugu. Recimo CTRL+F8?
[ mmix @ 16.04.2008. 08:37 ] @
Onda ima jos jedno pitanje na koje trebamo odgovor, da li kombinacije hvatas dok ti je aplikacija u fokusu ili hoces da hvatas na nivou celog OS-a?

[ Mikelly @ 16.04.2008. 14:49 ] @
Dok je aplikacija u fokusu.

Konkretno hocu da "toggle"-ujem jednu kontrolu visible/not visible jednom kombinacijom tastera.

[ mmix @ 16.04.2008. 15:40 ] @
Na nivou forme uhvatis KeyDown event. Sledeci primer togluje textbox visibility na Ctrl-Alt-S, ti prilagodi za svoju primenu

Code:

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Control & e.Alt & e.KeyValue == 'S')
            {
                textBox1.Visible = !textBox1.Visible;
                e.Handled = true;  // ovo samo ako hoces da key code ne ide dalje u kontrole.
            }
        }
[ Shadowed @ 16.04.2008. 15:46 ] @
Samo prethodno postavi KeyPreview property forme na true.