L'utilisation de Java pour verrouiller un écran
Fondamentalement, j'ai juste besoin de créer une application (avec une sorte d'accès de l'utilisateur) qui, la première, l'écran est une fenêtre plein écran qui ne peut pas être réduite ou fermée sans entrer de nom d'utilisateur valide et un mot de passe. Quelque chose comme économiseur d'écran windows. Peut-il être fait? Les bibliothèques que dois-je regarder? C'est tout ce dont j'ai besoin, si ma question est incomplète ou peu claire, n'hésitez pas à demander!
OriginalL'auteur Samuele Mattiuzzo | 2011-07-19
Vous devez vous connecter pour publier un commentaire.
Une fois, j'ai écrit quelque chose en Java, qui ne peut pas échapper. Vraiment impossible. Il est pour Windows. Ici, vous allez:
Arrière-plan de ce code: j'ai écrit une sorte de faux terminal dans lequel j'ai pu laisser apparaître tout ce que je voulais. Par exemple, le stupide Windows des messages comme: "Clavier pas, appuyez sur n'importe quelle touche pour continuer". Je l'ai utilisé comme une blague sur l'école. Le feu jusqu'à cette application et de quitter la pièce, il serait de déconnecter le compte Windows automatiquement après une minute. Mais je n'avais pas pensé qu'il y aurait un enseignant qui a utilisé Ctrl-Alt-Del pour tuer ma demande. Il a laissé un message dans mes documents personnels dans laquelle il a écrit ce qu'il a fait et terminé son message par "je t'ai déjà battu, haha je suis mal". Donc, je voulais aller en compétition avec lui. Et puis écrit ce code. Il a essayé plus de cinq fois à l'école pour échapper à l'application, mais il ne pouvait pas (je ne peux pas bien :D). Bien sûr, il pouvait éteindre la machine ou de vous déconnecter. Mais l'objectif était d'accéder à mes documents personnels.
désolé, j'ai presque oublié d'accepter la réponse! et bravo pour votre concours 😛
Étrange, que vous avez été en mesure d'accepter ma réponse. Avez-vous utilisé
stop()
après un Thread.sleep()`? Ou avez-vous redémarrer votre machine 😀 ?j'ai redémarré 😛 j'ai accepté votre réponse car c'est une bonne base pour démarrer à partir 🙂
OriginalL'auteur Martijn Courteaux
Dans une demi-décent OS, le système d'exploitation va être l'un en charge de l'attribution d'une zone ou d'une fenêtre pour chaque processus.
Vous aurez besoin de vérifier chaque OS méthode de le faire, et de le mettre en œuvre dans le code natif (probablement en C ou C++) en utilisant JNI.
Je pense que cela ne fonctionne que si votre "pas de minimiser ou de fermeture" n'a pas à inclure des combinaisons de touches comme alt-tab ou ctrl-alt-del.
OriginalL'auteur SJuan76