SORU
8 Temmuz 2009, ÇARŞAMBA


Nasıl şu anda basılan tuşu tespit etmek için?

Win, herhangi bir zamanda, İmleç sınıf için imleç sayesinde geçerli konumunu biliyorsunuz.

Aynı şey klavye için kullanılabilir olması için görünmüyor. Örneğin, Shift tuşuna basıldığında bilmek mümkün mü?

Kesinlikle her klavye bildirim (KeyDown ve KeyUp olayları takip etmek için gerekli midir?

CEVAP
8 Temmuz 2009, ÇARŞAMBA


if ((Control.ModifierKeys & Keys.Shift) != 0) 

Bu da, doğru olacaktırCtrlShiftçöktü. Eğer Shift yalnız basılı olup olmadığını kontrol etmek istiyorsanız

if (Control.ModifierKeys == Keys.Shift)

Control (form gibi) devralan bir sınıf varsa, Control. kaldırabilirsiniz

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • SamsTech

    SamsTech

    4 NİSAN 2014