Delphi Kilit Ekranı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Delphi Kilit Ekranı

Mesaj gönderen Lord_Ares »

Merhaba;
Yazdığım Projede Programımın kullanıcı adı girilmeden pasif olmasını istemiyorum. Yani internet cafe programlarındaki gibi "kilit ekranı" yapmak istiyorum. Ancak örneği windowstuşu + D ye bastığımda program simge durumuna küçülüyor.

Kullanıcının işlevlerini engellemeyi ve programın pasif olmamasını nasıl engelleyebilirim.
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

Mesaj gönderen Jire »

İlk önce Task manager ı iptal edebilirsin böylece programını kapatamazlar
Alt tab ile f4 ü de iptal edersin.
Monitörün boyutuna göre formu genişletirsin.Dediğin tuşa basıldımı şifre sorar kapattırırsın. :wink:
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

formu system modal olarak ekranda tutmayı deneyebilrsin.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
Murat DİCLE
Kıdemli Üye
Mesajlar: 702
Kayıt: 19 Nis 2006 04:12
Konum: İstanbul
İletişim:

Mesaj gönderen Murat DİCLE »

1. Kilit olarak kullanacağın formun üstüne timer koy. kısa aralıklarla formu yeniden boyutlandır. Ve en üste gelecek şekilde ayarla.

2. Keyboard hook ile Windows tuşu ile yapılan işlemleri engelle. Alt-tab, alt-esc vb. işlemleri engelle.

3. Eğer kullanıcı kilit ekranında klayve ile birşey girmesine gerek yoksa yani login olma gibi birşey, o zaman tüm klavye işlemlerini engelleyebilirsin. daha kolay olur.

4. Eğer kilit ekranından login yapılacaksa aynen kafe programları gibi, öyleyse 2. maddedeki gibi hook işlemi ile sadece kritik tuşları engelleyebilirsin.

Klayve hook ile ilgili bir örnek forumda vardı. Araştırınız.

Saygılar.
UsieL
Üye
Mesajlar: 26
Kayıt: 03 Oca 2008 11:40
Konum: Konya
İletişim:

Mesaj gönderen UsieL »

İkinci formu direk showmodal olarak ayarlasan yeterli olur herhalde.
Cevapla