none
Logiciel fenêtre de login Windows RRS feed

  • Question

  • Bonjour a toutes et a tous.

    Dans le cadre d'un projet personnel, je souhaiterais créer un programme en C# qui se lancerait en tache de fond durant la fenêtre de login.

    J'ai déjà vu des programmes qui permettent de se loguer avec la webcam donc je sais que Windows accepte ce genre de logiciel.

    Le problème étant que je n'arrive pas a trouver comment accéder et a lancer un programme durant cette phase. 

    Auriez vous des pistes ou un tutoriel pour avoir accès a cette page ? Je ne vous demande pas de code déjà fait ou autre car mon but est d'apprendre mais juste d'avoir les infos sur la possibilité de lancer un programme durant la phase de login et surtout de savoir si Windows accepte ou non l'identification de l'utilisateur. (un évènement peut être...)

    Merci a vous dans tous les cas.


    Thomas Blion Etudiant ECTEI-Groupe ECE

    mercredi 20 juin 2012 11:45

Réponses

Toutes les réponses

  • Bonjour,

    Il faut créer un service Windows. Un service windows est une application windows qui démarre au démarrage de Windows et ne nécessite pas qu'un utilisateur soit authentifié.

    Pour créer des services Windows, tout est expliqué dans ces How-To : http://msdn.microsoft.com/en-us/library/9k985bc9(v=vs.80).aspx

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mercredi 20 juin 2012 13:10
    Modérateur
  • Bonjour,

    Si vous voulez pas passer par un service Windows, vous pouvez assurer le lancement de votre programme au démarrage de la machine

    en ajoutant une valeur à la clé registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run, la valeur doit correspondre à la commande de lancement de votre programme, exemple "c:\Program Files\Microsoft Security Client\msseces.exe" -hide -runkey.

    Si vous voulez un lancement lors de l'ouverture de la session utilisateur, écrire dans la clé registre HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.

    Cordialement

    mercredi 20 juin 2012 14:30
    Auteur de réponse
  • Bonjour,

    Sauf erreur de ma part, la clé "Run" permet d'exécuter un programme après authentification de l'utilisateur. Pour plus d'informations : http://support.microsoft.com/kb/179365/en-us

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mercredi 20 juin 2012 20:28
    Modérateur
  • Merci beaucoup ça m'aide déjà pas mal car je ne savais pas par quoi commencer :D.

    Juste encore une petite question, j'ai trouvé un article sur les évènements de l'authentification Windows.
    Peut on accéder au journal de sécurité malgré le fait que nous soyons pas authentifier ?

    Si on est admin je peux comprendre mais quel est le statut de l'utilisateur avant son login ?

    En fait j'ai l'idée de faire un programme qui lance la webcam durant la phase de login et prend une photo si le mot de passe est faux. (en tant qu'étudiant ça me sera très utile... :D)

    Je mettrais le code sur CodePlex une fois qu'il sera avancé.

    Merci a vous


    Thomas Blion Etudiant ECTEI-Groupe ECE

    mercredi 20 juin 2012 23:41
  • Bonjour,

    Si on est admin je peux comprendre mais quel est le statut de l'utilisateur avant son login ?
    Il n'y a pas de statut justement... Personne n'est authentifié. Les services tourne en tâche de fond avec des login et mot de passe qui leur ont été spécifié lors de leur installation.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    jeudi 19 juillet 2012 23:13
    Modérateur