2011-08-11 4 views
2

Je suis sur Windows 7 et je fais la programmation C#. Au travail, je suis fatigué d'avoir à verrouiller mon ordinateur chaque fois que je me lève, puis quand je reviens, appuyez sur Ctrl + Alt + Suppr, puis tapez mon mot de passe. Cela ne semble pas grand-chose, mais quand vous devez le faire mille fois par jour, cela devient assez fastidieux. Je voudrais un moyen facile de désactiver les gens d'utiliser mon ordinateur sans avoir à le verrouiller .. Fondamentalement, je voudrais juste lancer une application qui intercepte tous les événements clavier/souris et désactive tout ce qui se passe de sorte que l'écran semble «gelé '. Mais je peux dégeler si je détecte, par exemple le bouton droit de la souris pressé 4x rapidement. Personne d'autre ne saurait le faire, mais je le ferais! De cette façon, je peux garder mon système (assez sécurisé) et ne pas être ennuyé par devoir taper dans mon pw tout le temps.intercepter les événements souris/clavier

Est-ce que quelqu'un sait comment faire cela?

Je pense peut-être qu'il y a un winapi où je peux attraper les événements (déplacement de souris, clic, clic de clavier) et ensuite marquer l'événement comme manipulé. Est-ce correct?

Merci!

+1

Il y a plusieurs façons pour accrocher sur les événements clavier/souris, mais j'imagine un tel programme serait un cauchemar * * à écrire. Vous devriez mettre hors tension chaque fois que vous avez un bug! (En outre, je ne pense pas que vous pouvez intercepter certaines séquences de contrôle (par exemple CTRL + ALT + SUPPR) de sorte que cela pourrait être discutable de toute façon.) – dlev

+2

Votre entreprise ferait mieux d'être OK avec ceci. Où je travaille, vous seriez probablement renvoyé pour contourner les exigences de sécurité. – djdanlib

+3

Peut-être que vous devriez passer plus de temps à l'ordinateur et moins de temps à errer dans le bureau ;-) –

Répondre

2

Je vous comprends. J'ai déjà fait des "Keyboard Hooks" similaires.

http://dotnet.mvps.org/vb/articles/keyboardhook/

http://www.codeproject.com/KB/cs/globalhook.aspx

Mais à cause de la sécurité, je recommande vraiment une autre façon qui est plus simple et pas beaucoup de temps. Juste acheter un lecteur d'empreintes digitales. Dans OS, vous configurez: Déconnectez-vous après 5 minutes d'inactivité sur l'ordinateur ... demandez des informations de connexion lorsque vous vous réveillerez de la fermeture de session.

Ensuite, vous pouvez quitter votre ordinateur et après 5 minutes (ou si vous vous déconnectez manuellement) votre écran est verrouillé avec toute la sécurité de Windows. Ensuite, vous pouvez revenir et simplement passer votre doigt sur le lecteur et vous êtes connecté immédiatement sans avoir à taper un mot sur le clavier.

http://www.cryptoshop.com/index.php

http://www.dealextreme.com/p/portable-usb-personal-digital-fingerprint-biometric-reader-35828

Fingerprint reader

Cordialement

+0

Merci, le code du crochet est exactement ce dont j'ai besoin. – Rob

Questions connexes