Key Olayı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
aveysel
Üye
Mesajlar: 151
Kayıt: 16 Mar 2004 03:53
Konum: Internet
İletişim:

Key Olayı

Mesaj gönderen aveysel »

Uygulamam Arka planda çalışırken (Önunde başka bir uygulama açıkken)

Basılan Herhangi bir tuş u nasıl algılatabilirim?

Örneğin: Uygulama arkada çalışırken "q" tuşuna basıldığında programım kapansın gibi...
Select * From LiFe Where Your EYES
http://Www.Gebze.Org
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7588
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

system-wide bir hook yazman lazım. Forumda hook diye aratırsan 2-3 sefer konuşulmuştu. Ayrıca MSDN'den de faydalanabilirsin.

NOT : Yalnız tuşları daha kompleks seçemelisin. Sadece q gibi yaparsan çok karışıklık olur. Ctrl+Alt+Q gibi yaparsan daha iyi olur.

Kolay gelsin.
Kullanıcı avatarı
aveysel
Üye
Mesajlar: 151
Kayıt: 16 Mar 2004 03:53
Konum: Internet
İletişim:

Mesaj gönderen aveysel »

MSDN nedir biraz açarmısınız
Select * From LiFe Where Your EYES
http://Www.Gebze.Org
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7588
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Microsoft'un döküman sitesi diyebiliriz. Sitede Linkler kisminda linki var.
Sedat Atif
Üye
Mesajlar: 80
Kayıt: 18 Şub 2004 08:12
Konum: Fâni bir yerden
İletişim:

Mesaj gönderen Sedat Atif »

Bunun için bir hazır bir bileşen var. Adı "HotKeyManager".

Burada: http://www.delphi32.com/vcl/5308/

HotKeyManager is a component that allows you to add system-wide hotkeys to your application. A hotkey in Windows is a key combination which invokes a specific action. You can often use Ctrl+S from an application to save a file. However, a system-wide hotkey allows your app. to invoke a custom action from anywhere. Your app. doesn't have to be in the foreground or even visible. 4 demos included (1 exe-demo).
Kullanıcı avatarı
undefined
Moderator
Mesajlar: 565
Kayıt: 06 Eki 2003 12:01
Konum: Bursa
İletişim:

Mesaj gönderen undefined »

Raswingod denen bir component te bu işi yapıyor. Hook lamayla çalışıyor.

http://www.torry.net/vcl/system/keys/wingod.zip
Cevapla