Klavyeden tuş gönderme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
akgun83
Üye
Mesajlar: 106
Kayıt: 26 Eyl 2003 11:34

Klavyeden tuş gönderme

Mesaj gönderen akgun83 »

kolay gelsin,

Kod: Tümünü seç

  keybd_event(VK_DELETE,VK_DELETE,0,0);
satırı ile programdan klavyeye basılmış gibi delete tuşu gönderebiliyorum ancak ctrl+delete tuşu nasıl gönderebilirim?

Kod: Tümünü seç

  keybd_event(VK_CONTROL,VK_CONTROL,0,0);
  keybd_event(VK_DELETE,VK_DELETE,0,0);
bu satırlar işe yarıyor, ancak ctrl tuşu basılı kalıyor ve klavyeden sol ctrl ye basmadan düzelmiyor.
hasan
Üye
Mesajlar: 129
Kayıt: 16 Oca 2004 10:01
Konum: Bursa
İletişim:

Mesaj gönderen hasan »

İlgili controlün KeyDown olayına koyabilirsiniz...
Ctrl+Del tuşunun işlevi aklımda olan bu şimdilik yanlış hatırlamıyorsam
[code]
if ((Key = Vk_Del) and (ssCtrl in Shift)) then Begin
Delete;
End;
[/code]
Kullanıcı avatarı
karflake
Üye
Mesajlar: 222
Kayıt: 15 Haz 2003 03:57

Mesaj gönderen karflake »

P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

Selamlar

Kod: Tümünü seç

 
  keybd_event(VK_CONTROL,0,0,0); 
  keybd_event(VK_DELETE,0,0,0); 
  keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0); 
  keybd_event(VK_DELETE,0,KEYEVENTF_KEYUP,0);
 
tuşları kaldırmalısın
I love my car.
Blog Yaptık
Kullanıcı avatarı
Asri
Kıdemli Üye
Mesajlar: 767
Kayıt: 16 Eyl 2003 09:54
Konum: istanbul

Mesaj gönderen Asri »

bir önceki linkteki bilgiye benzer farklı bir uygulama şekli.

iyi çalışmalar

viewtopic.php?t=218&highlight=autorunner
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
delphikursu
Üye
Mesajlar: 99
Kayıt: 24 Tem 2004 05:13
Konum: kayseri
İletişim:

Mesaj gönderen delphikursu »

arkadaşlar yazdığınız komutlar iş görüyor ama ben şu 3 tuşa klavyeden basılıyormuş gibi yapıp (Ctrl + Shift + sağ ok tuşu )kelime kelime işaretleyerek gitmek istiyorum ama olmuyor bunu nasıl yapa bilirim bana yardımcı olabilirmisiniz
bu kodları kullandım işaretlemiyor.....
Cevapla