(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
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;
}
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.

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;
}
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...
Üst