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.
Delphi Kilit Ekranı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
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
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
- Murat DİCLE
- Kıdemli Üye
- Mesajlar: 702
- Kayıt: 19 Nis 2006 04:12
- Konum: İstanbul
- İletişim:
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.
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.