2010-11-18 16 views

Répondre

1

Que voulez-vous dire par "écran de verrouillage"?
Vous pouvez juste lancer:
rundll32 USER32.DLL, LockWorkStation Cela verrouille l'utilisateur actuel, mais ne se déconnectent pas.
Vous pouvez l'exécuter dans "cmd" ou "Exécuter (menu Démarrer)"
OU ... si vous utilisez C, VB, Delphi, autres ... vous pouvez simplement appeler la fonction "LockWorkStation" à USER32.DLL, et rappelez-vous qu'il est sensible à la casse.

+2

Je pense que l'OP demande comment personnaliser l'écran de verrouillage, pas verrouiller le poste de travail –

+0

OHH ... mon mauvais, a dû le lire deux fois. Désolé, et merci de m'avoir signalé. –

-1

Il est hautement improbable que Microsoft vous autorise à faire quelque chose comme ça parce que ce serait une fausse note de sécurité. Le fait est que si personne n'est actuellement autorisé à utiliser la machine, il ne devrait pas être possible d'exécuter des programmes. Soudain, malgré vos intentions les meilleures et les plus honnêtes, votre programme devient une porte dérobée potentielle pour pirater des machines. Le seul type de MS "application" personnalisée pourrait autoriser à partir de l'écran de connexion des mécanismes d'authentification alternatifs (par exemple un lecteur d'empreintes digitales).
Celles-ci seraient probablement implémentées au niveau du pilote et devraient interagir avec une API très spécifique. Même alors, je doute qu'un tel pilote serait autorisé à exécuter une application arbitraire.

Vous pouvez envisager d'exécuter votre application sur un planning ou en tant que service sans intervention de l'utilisateur.