Potřebuju spustit jednu funkci při stisku klávesy, což neni problém. Jenže bude to co nejvíc možnejch stisků zasebou a někdy (furt..) by to mohl obejít drženim klávesy, je nějakej způsob jak zajistit aby to opravdu zmáčknul?
Fórum › .NET
Event - počítat pouze celé stisknutí klávesy
Třeba můžeš odchytit událost, která při držení klávesy nenastane => např. KeyUp http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keyup.aspx.
Dušan Janošík | web: djanosik.cz, @djanosik
JJ dík, vyřešil sem to takhle.. Vytvořil proměnnou int "tl" a
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
tl = (tl == 0) ? 1 : 0;
}
private void Form1_KeyUp(object sender, KeyEventArgs e)
{
tl = (tl == 1) ? 2 : 0;
zmacknuti(e.KeyCode);
}
Přičemž ve funkci zmacknuti() zkontroluju zda tl je 2 a byla stisknutá správná klávesa.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 30 hostů
Podobná vlákna
Zjištění stisknutí klávesy — založil Garret Raziel
Proč C++ neumí počítat? — založil Kája
Jak počítat impulsy na RX drátu USB rozhraní — založil VladislavK
MouseClick Event — založil Mutagen
Moderátoři diskuze