Erre a sorra miért ír hibát? C#
masold be ide a teljes kodot:
pastebin.com
Őő, azt nem igazán szeretném... Ez egy timerben van benne:
private void timer1_Tick_1(object sender, EventArgs e)
{
ConsoleKeyInfo keyInfo = Console.ReadKey();
if (keyInfo.Key == ConsoleKey.X)
{
timer2.Start();
}
}
Ebben van benne. Kétlem hogy a többi résznek köze lenne ehhez. Általában mi lehet ebben ennek a baja?
vagyis milyen programot irsz?
konzol alkalmazast vagy ablakost? ezek mixet?
gondolom csak ablakost ezert nincs konzolod amirol beolvashatnal egy billentyut
hasznalj esemenykezelot:
ehh, en meg cdrol futtatott xprol irok, nem tudom meg hasznalni a vstudiot :)
en is meg csak most tanulom
egyebkent pont nem az a lenyeg hogy "windows application"
hanem hogy "windows FORMS application" :D
mindenesetre van egy gyoker peldam talan jo lesz:
private string CurrentKeyDown = "";
private void timer1_Tick(object sender, EventArgs e)
{
HandleKeys();
}
private void HandleKeys()
{
switch (this.CurrentKeyDown)
{
case "X":
{
// itt indulhat a timer 2 (ha meg nincs elinditva)?
break;
}
case "Left":
{
break;
}
default:
break;
}
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
e.Handled = false;
this.CurrentKeyDown = e.KeyData.ToString();
}
private void Form1_KeyUp(object sender, KeyEventArgs e)
{
CurrentKeyDown = "";
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!