Diskuze: Stisknutí klávesy v konzoli

C# .NET .NET (C# a Visual Basic) Stisknutí klávesy v konzoli American English version English version

Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Zdeněk Pavlátka:

Nevěděl by někdo, jak zjistit, jestli je stisknutá určitá klávesa?(bez čekání na stisknutí jakékoli klávesy => Console.ReadKey() se vážně nehodí)

Odpovědět 12.10.2013 19:41
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
macho
Neregistrovaný
Avatar
macho:

událost Key_Down

 
Nahoru Odpovědět 12.10.2013 20:45
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na macho
Zdeněk Pavlátka:

A ta se používá jak (Na internetu jsem našel jen nesrozumitelné dlouhé návody)?

Nahoru Odpovědět 13.10.2013 8:12
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Jakub Lásko[Saarix]:

Nebo můžeš použít toto Console.ReadKe­y().KeyChar; a přes switch case si zajistit stisk určité klávesy. :-)

Nahoru Odpovědět 13.10.2013 12:32
Časem je vše možné.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Jakub Lásko[Saarix]
Zdeněk Pavlátka:

Jakmile použiju Console.ReadKey(), program se zastaví a čeká. To je přesně to, co nechci.

Nahoru Odpovědět 13.10.2013 13:00
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Jakub Lásko[Saarix]:

Aha tak v tom případě ne. A budeš muset použít event Key_Down jak psal macho.

Nahoru Odpovědět 13.10.2013 17:46
Časem je vše možné.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Nahoru Odpovědět 13.10.2013 17:55
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Zdeněk Pavlátka
Jan Vargovský:

V consoli by sis to musel implementovat sám. Proč by Console.ReadKey() čekal ? Co přesně chceš udělat ?

 
Nahoru Odpovědět 13.10.2013 18:17
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Jan Vargovský
Zdeněk Pavlátka:

Aby program běžel, pracoval s daty a pokud by uživatel náhodou stiskl nějakou klávesu okamžitě by zareagoval.

Nahoru Odpovědět 13.10.2013 18:21
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Zdeněk Pavlátka
Jan Vargovský:

http://www.itnetwork.cz/dev-lighter/229 takhle to stačí? Pak do těch jednotlivých větví si zavoláš nějakou metodu, nebo přímo ten kód co chceš aby se udělal.

 
Nahoru Odpovědět 13.10.2013 18:44
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Nahoru Odpovědět 13.10.2013 19:03
Kolik jazyků umíš, tolikrát jsi programátor.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.