C# tuşa basıldığını algılayan kod nasıl yazılır?

Umut06_asd

Hectopat
Katılım
20 Ekim 2020
Mesajlar
194
Yer
Ankara
Daha fazla  
Sistem Özellikleri
Asus Dual Rtx 3070, Intel i5 11600k, Asus Prime B560 Plus, 24 gb 3600mhz 17cl ram, 1 Tb Kingston a2000, 500gb WD Blue SN570
Cinsiyet
Erkek
Meslek
Öğrenci
C# öğrenmeye çalışıyorum. Örneğin a tuşunda bastığımda bana a tuşuna bastınız demesini istiyorum. Ama benim tuşa basmamı beklemesin istiyorum örneğin sanki bir oyun oynuyormuş gibi bana a tuşuna bas desin ve 3'e kadar saysın 3 saniye içinde a tuşuna basarsam kazanayım. Basmazsam kaybedeyim gibi. Böyle bir kod mümkün müdür mümkün ise yardımcı olabilir misiniz?
 
Son düzenleyen: Moderatör:
C#:
[DllImport("user32.dll")]
static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);

//Bu kodu, bir timer'ın içine koyun veya while döngüsüne alın ya da kendinizce özelleştirin.

private void timer1_Tick(object sender, EventArgs e)
{
    
if (GetAsyncKeyState(Keys.R) == -32767)
{
//TUŞA BASILINCA YAPILACAK İŞLEM (Default Olarak R Yaptım Üstten Değiştirebilirsin.)
}
    
}

😉
 

Yeni konular

Geri
Yukarı