VB.NET Lancer l'écran de veille avec vb [Résolu]

Signaler
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
7 novembre 2009
-
ptitdragonvert
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
7 novembre 2009
-
Salut a tous,
Je suis nouveau en VB.NET et je voudrais savoir comment lancer l'écran de veille
J ai déjà essayé avec SendMessage mais il ne se passe rien ...
Comment faire ?

Et je voudrais aussi savoir comment éteindre l'écran, j ai vu que c'est possible avec SendMessage
Et aussi comment mettre en pause la lecture de Windows Media Player (pas le control mais le vrai programme)

Merci a tous d'avance !

10 réponses

Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
8
Salut,

Pas besoin d'utiliser SendMessage pour lancer un écran de veille... En combinant l'utilisation de la Classe Process et la Classe My.Computer.Registry, on peut sans aucun problème lancer l'écran de veille choisis par l'utilisateur.

Voici comment faire :

Dim P As New Process
      P.StartInfo.FileName = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Control Panel\Desktop", "SCRNSAVE.EXE", "")
P.Start()

++

Fauve
<hr size="2" width="100%" />Pensez : Réponse Acceptée 
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
8
Salut,

Pas besoin d'utiliser SendMessage pour lancer un écran de veille... En combinant l'utilisation de la Classe Process et la Classe My.Computer.Registry, on peut sans aucun problème lancer l'écran de veille choisis par l'utilisateur.

Voici comment faire :

Dim P As New Process
      P.StartInfo.FileName = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Control Panel\Desktop", "SCRNSAVE.EXE", "")
P.Start()

++

Fauve
<hr size="2" width="100%" />Pensez : Réponse Acceptée 
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
8
Désolé pour le double post, Firefox avait planté, il a restauré mes onglets et a donc envoyer une deuxième fois la requête.

<hr size="2" width="100%" />Pensez : Réponse Acceptée 
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
8
Salut,

Pour éteindre l'écran j'ai trouvé une source en VB6 de[../auteur/RATALA/440143.aspx ratala] que j'ai converti en VB.NET :

Télécharger la source

Ensuite, pour mettre en pause le programme Windows Media Player :

Une source en VB6 crée par [../auteur/MADMTT/191911.aspx MadM@tt] que j'ai aussi converti en VB.NET

Télécharger la source

++

Fauve
<hr size="2" width="100%" />Pensez : Réponse Acceptée 
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
8
Oui je pense que c'est à cause de l'UIPI (Isolation des privilèges au niveau de l'interface graphique) de Windows Vista

En résumé, les applications exécutées avec un niveau utilisateur standard ne
pourront pas communiquer avec les applications exécutées avec un niveau
administratif élevé.

Ça doit être pour çà que le code pour éteindre l'écran ne fonctionne car le code est utilisé au niveau standard et essaie de communiquer avec une application au niveau élevé.

<hr size="2" width="100%" />Pensez : Réponse Acceptée 
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
8
Personnellement, je suis encore en train d'essayer de contourner ce système si je trouve je m'empresserais de te le mettre

<hr size="2" width="100%" />Pensez : Réponse Acceptée 
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
7 novembre 2009

Salut,

Super, ça marche, merci beaucoup !

Et une idée pour éteindre l'écran et mettre en pause le programme windows media player ?
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
7 novembre 2009

Super !
Merci pour cette réponse rapide
Juste deux petit problème :
L'écran ne s'éteint pas.
Et pour le lecteur Windows media player quand je clic sur play/pause ca fait pause mais apres quand je reclic pour reprendre la lecture ça passe a la chanson suivante et une petite croix arrive devant le titre de la chanson.
Et apres avoir clické sur Stop pas moyen de reprendre la lecture.

Peut etre que c'est parce que je suis sur Vista ...
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
7 novembre 2009

Ah ok !
Merci pour l'info
Mais alors comment faire pour que ça marche ?
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
7 novembre 2009

Ok !
Merci beaucoup !
J'espere que tu trouvera vite !