C# KeyPressYardım
6
●92
- 27-04-2023, 21:30:57KeyPressEventArgs nesnesi KeyCode adında bir özelliğe sahip değil. KeyChar adında özelliğe sahip.
KeyCode kısmını KeyChar ile değiştirmelisiniz. - 27-04-2023, 21:36:01Merhaba dilerseniz ücretli yardımcı olabilirimden adlı üyeden alıntı: mesajı görüntüle
Kullanıcının seçtiği tuşa basınca işlem yapmasını sağlayabiliriz Yani kullanıcı tuşu kendisi seçebilecek - 27-04-2023, 21:43:52Hocam (e.KeyChar == (char)Keys.Return) şu şekilde düzenledim fakat bu sefer yaptıracağım işlemler çalışmıyor.Thousand Bytes adlı üyeden alıntı: mesajı görüntüle
- 27-04-2023, 22:06:50Debug yaparak sorunu anlayabilirsiniz.den adlı üyeden alıntı: mesajı görüntüle
47. satıra bir breakpoint koymalısınız. Form ekranında bir tuşa basmalı ve debugda iken e.KeyChar değerinin ne olduğunu görebilirsiniz. KeyChar uyuşmuyor olabilir veya event hiç tetiklenmiyor olabilir.
Veya hızlı çözüm için mevcut fonksiyonu ve aldığınız hatayı chatgpt'e yapıştırıp sorabilirsiniz. Çözeceğini düşünüyorum. - 27-04-2023, 22:10:17Tamamdır hocam teşekkürler bi deniyim dediğinizi.Thousand Bytes adlı üyeden alıntı: mesajı görüntüle
- 27-04-2023, 22:13:48[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.)
}
}