winkey tuşu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kite
Üye
Mesajlar: 47
Kayıt: 11 Oca 2005 02:11

winkey tuşu

Mesaj gönderen kite »

form üzerine kabaca if key=#91 then key=#0 yazmama rağmen, tüm tuşları bu şekilde kontrol edebilmeme karşın, win klavye üzerindeki winkey'i kontrol edemiyorum. Bunun bir yolunu bilen varmı?
Kullanıcı avatarı
uğur alkan
Üye
Mesajlar: 227
Kayıt: 29 Ağu 2004 04:49
Konum: Istanbul

Mesaj gönderen uğur alkan »

Bazen sert rüzgarlar eser başını öne eğmekten asla korkma
kite
Üye
Mesajlar: 47
Kayıt: 11 Oca 2005 02:11

Mesaj gönderen kite »

sevgili arkadaşım, gayet tabiki dediklerin denendi, bu foruma yazılmadan saatlerce önce.
Sorum başlak butonunu nasıl gizleri veya kullanılmaz yaparım değil, sorum Win klavye üzerindeki , Win Keyi nasıl disable ederim?

:roll:
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Tuşu sökerek. ;) :D

Bu tuşları kapatabilen bir microsoft utility si hatırlıyorum da ismi aklıma gelmiyor. Programatik olarak tuşun key code'unu bilemiyorum.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Denemeyi buttonun eventi üzerinde yapmışım pardon.
Düzeltiyorum

Kod: Tümünü seç

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  case Key of
    VK_LWIN, VK_RWIN:  Keybd_Event(VK_ESCAPE, 0, 0, 0);
  end;
end;

Form un KeyPreview özelliğini true yapmayı unutmayalım.

Kolay Gelsin... :idea:

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla