Tuş çağırma ve geri bırakma ??

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Shou
Üye
Mesajlar: 260
Kayıt: 26 Ağu 2011 02:00

Tuş çağırma ve geri bırakma ??

Mesaj gönderen Shou »

merhabalar ben print screen tuşunu form create olunca şöyle çağırıyorum :

Kod: Tümünü seç

if not RegisterHotkey (Handle, 1, 0, VK_SNAPSHOT) then
showmessage('Başka uygulama kullanıyor tuşu..');
sorun yok güzel çalışıyor fakat ben bu tuşu geri nasıl bırakabılırım şöyle yaptım ama hiç birşey olmadı :

Kod: Tümünü seç

UnRegisterHotkey (Handle, VK_SNAPSHOT);
yada :

Kod: Tümünü seç

UnRegisterHotkey(Handle, IDHOT_SNAPWINDOW);
nasıl yapabilirim??
Kullanıcı avatarı
Shou
Üye
Mesajlar: 260
Kayıt: 26 Ağu 2011 02:00

Re: Tuş çağırma ve geri bırakma ??

Mesaj gönderen Shou »

yokmu bilen ya ??
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Tuş çağırma ve geri bırakma ??

Mesaj gönderen SimaWB »

RegisterHotkey'deki 2. parametre sizin UnRegisterHotKey'de kullanmanız gereken identifier of hot key . Dolayısıyla;

Kod: Tümünü seç

UnRegisterHotkey(Handle, 1);
yapmalısınız sanırım.
There's no place like 127.0.0.1
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Tuş çağırma ve geri bırakma ??

Mesaj gönderen sabanakman »

Xearth yazdı:yokmu bilen ya ??
var :twisted:

Tuş yakalarken

Kod: Tümünü seç

var ID:Integer;
begin
  ID:=Windows.GlobalAddAtom('idEkranYakala')
  Windows.RegisterHotKey(Handle, ID, 0, VK_SNAPSHOT);
şeklinde kullanın ve bu ID değerini kullanarak tuşu bırakın

Kod: Tümünü seç

 Windows.UnRegisterHotKey(Handle, ID);
Windows.GlobalDeleteAtom(ID);
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
Shou
Üye
Mesajlar: 260
Kayıt: 26 Ağu 2011 02:00

Re: Tuş çağırma ve geri bırakma ??

Mesaj gönderen Shou »

çok teşekkür ettim sağolun dediğiniz gibi oldu :D
Cevapla