Kullanıcı son bir tuşa basıldığında (veya fareyi hareket) ne zaman nasıl anlarım?

oy
6

Bir Win32 ortamında, GetLastInputInfo API çağrısı kullanabilirsiniz msdn belgeye bakın . Temel olarak, bu yöntem, kullanıcının son girişi sağlandığında karşılık gelen son kene döndürür ve olduğunu ne kadar önce tespit etmek için geçerli kene ile karşılaştırabilirsiniz zorundayız.

Xavi23cr de C # için iyi bir örnek vardır CodeProject .

diğer ortamlar için herhangi bir öneriniz?

Oluştur 05/08/2008 saat 20:06
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
3

Linux gelince, Pidgin belli bir süre sonra uzakta durumunuzu değiştirmek için boşta zamanı belirlemek için olduğunu biliyoruz. Sen kaynağını açmak ve bunu yapmanız gerekenler yapar kodu bulabilirse görebilirsiniz.

Cevap 05/08/2008 saat 20:14
kaynak kullanıcı

oy
1

Orada Kendi soru Nathan ;-) "GetLastInputInfo" gitmek yoludur cevap gibi görünüyor.

Bir hile Başvurunuz masaüstünde çalışan ve kullanıcının sanal makine bağlanıyorsa (ana makinede hiçbir etkinlik olmadığı için), sonra GetLastInputInfo hiçbir etkinlik rapor edecektir.

Bu size kullanıcı girişi uygulamak istediğiniz biçimine bağlı olarak, istediğiniz davranışa farklı olabilir.

Cevap 06/08/2008 saat 02:58
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more