Visual Studio Komutlara Tuş Atama

Başlatan elektro41, 29 Aralık 2011, 22:55:01

elektro41

Merhaba arkadaşlar visual studioda yazılan komuta nasıl tuş atayabiliriz
örneğin bu

private void button_ff_Click(object sender, EventArgs e)
{
serial_send('i');
}

bu kod ben yukarı ok tuşuna basılı tuttuğumda çalışsın ben bırakınca tekrar aynı komutu göndersin yani kapatmak için. çünkü seri porttan kullanıcam.
Teşekkürler.

systran

Formun key_down olayına şöyle bi kod yazacaksın.
        Select Case e.KeyCode
            Case 38 ' yukarı 
               'buraya tuş basılı olduğu sürece yapılacak işlemleri yaz

        End Select


Formun key_up olayına şöyle bi kod yazacaksın.
        Select Case e.KeyCode
            Case 38 ' yukarı 
               'tuş bırakıldağında yapılacak işlemler

        End Select



elektro41

kabul etmiyor veya ben yapamıyorum biraz daha açıklarmısın.Birde bunu ben yukarı ok tuşuna basınca i komutu göndercek bırakınca tekrar göndercek.

RcALTIN

form'un key preview özelliğini true yapmadıysanız, form üzerindeki farklı kontrollerin odaklanılmasından dolayı kodların çalışmamasına neden olabilir, bir diğer ihtimal olarak keydown ve keyup eventlerini doğru oluşturamamış olabilirsiniz.
KİMSEYİ ENGELLEDİĞİM YOK, ÖZEL İLETİ DEVRE DIŞI !