ptitdragonvert
Messages postés26Date d'inscriptiondimanche 15 avril 2007StatutMembreDernière intervention 7 novembre 2009
-
3 déc. 2008 à 22:48
ptitdragonvert
Messages postés26Date d'inscriptiondimanche 15 avril 2007StatutMembreDernière intervention 7 novembre 2009
-
7 déc. 2008 à 14:45
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)
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 5 déc. 2008 à 14:03
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()
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 5 déc. 2008 à 14:04
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()
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 6 déc. 2008 à 18:57
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é.
ptitdragonvert
Messages postés26Date d'inscriptiondimanche 15 avril 2007StatutMembreDernière intervention 7 novembre 2009 6 déc. 2008 à 18:08
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 ...