(Yardım) C# CheckBox'a Kısayol Tuşu Atamak?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
5 Şub 2017
Mesajlar
251
Tepki puanı
22
Ödüller
7
9 HİZMET YILI
Şimdi ben bi checkboxu hani mouse ile değil de mesela y tuşu olur f1 f2 ler olur bir tuşa bastığımda o checkboxu aktif etmesini istiyorum nasıl yaparım?
 
Onaylı Üye
Katılım
25 Mar 2017
Mesajlar
56
Tepki puanı
11
Ödüller
7
9 HİZMET YILI
Tanımla

C#:
[DllImport("user32.dll")]
static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);

Timer ekle interval 200 yap içine kodu yaz

örnek

C#:
if(GetAsyncKeyState(Keys.Y)) {
    CheckBox1.Checked = !CheckBox1.Checked;
}
 
Uzman Üye
Katılım
5 Şub 2017
Mesajlar
251
Tepki puanı
22
Ödüller
7
9 HİZMET YILI
private void timer1_Tick(object sender, EventArgs e)
{
if (GetAsyncKeyState(Keys.Y))
{
checkBox1.Checked = !checkBox1.Checked;
}

böyle yaptım ve GetAsyncKeyState kısmı hata veriyor. Short türü örtülü olarak Bool türüne dönüştürülemez diyor.

static extern short yerine static extern bool yazdığımda oldu çok teşekkür ederim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...