Klaviye(Tuşlar) Şart Koymak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Klaviye(Tuşlar) Şart Koymak

Mesaj gönderen subhan »

Selam Arkadaşlar

Diyelim ki form da memo1 var ve ben istiyorum ki
Windows-da hangi klaviye(tuşlar) basılırsa Memo1-re aktarsın
yalnız Program Minimize olduğu zaman da çalışacak Hatda memo1- seçili olmasa bil
nasıl bir şart koymalıyım ki Windows-da basılan tuşları basıldığı zaman
Memo-ya istediyim bir yazi(böyle bir şey > A Tuşu basıldı(tıklandı) ) yazdiracağım

if buraya ne yazıcam then
< The Best Boy >
ibrahimcoban
Üye
Mesajlar: 163
Kayıt: 11 Eki 2005 10:44
İletişim:

Re: Klaviye(Tuşlar) Şart Koymak

Mesaj gönderen ibrahimcoban »

Yani keyloger mi istiyorsun ? . Sanırım form kurallarına aykırı buna cevap vermek. :D
http://ibrahimcoban.com/
Lazarus, Kol-Ce,Delphi ve C#
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: Klaviye(Tuşlar) Şart Koymak

Mesaj gönderen subhan »

ibrahimcoban yazdı:Yani keyloger mi istiyorsun ? . Sanırım form kurallarına aykırı buna cevap vermek. :D
ya niye formun kuralarına haykırı ki ben program yapmaya çalışıyorum burda yav :)
< The Best Boy >
khanco
Üye
Mesajlar: 226
Kayıt: 01 Eki 2007 04:39
Konum: İzmir
İletişim:

Re: Klaviye(Tuşlar) Şart Koymak

Mesaj gönderen khanco »

3. şahışlara zarar verecek ve / veya site yöneticilerini yasal yükümlülük altına sokacak konular forumda konuşulamıyor.
Bu konularda yardımda edilmiyor.
myalcin
Üye
Mesajlar: 63
Kayıt: 11 Mar 2008 03:45

Re: Klaviye(Tuşlar) Şart Koymak

Mesaj gönderen myalcin »

mesela CTRL +F3 gibi bir komut belirledik. Form gözükmezken bu tuşlara bastığımızda formu tekrar göstermek istiyoruz.
örneğin ati catalsyt control center programı ctrl+alt+c ye basınca ekrana geliyor.Bunu gibi.Nasıl olabilir?
ibrahimcoban
Üye
Mesajlar: 163
Kayıt: 11 Eki 2005 10:44
İletişim:

Re: Klaviye(Tuşlar) Şart Koymak

Mesaj gönderen ibrahimcoban »

Hot key yapmak istiyorsan örnek aşağıda

Kod: Tümünü seç

......
private 
Procedure WMHotkey(Var msg: TWMHotkey); message WM_HOTKEY;
....

procedure TForm1.FormCreate(Sender: TObject);
begin
If Not RegisterHotkey(Handle, 1, MOD_CONTROL, VK_F2) Then
ShowMessage('Tuş Atanamadı .');
end;

Procedure TAraForm1.WMHotkey(Var msg: TWMHotkey);
begin
if msg.hotkey =1 then showmessage('Naber');
end;

Ctrl+F2 tuşu ile istediğini yaptırabilirsin.
http://ibrahimcoban.com/
Lazarus, Kol-Ce,Delphi ve C#
Cevapla