Salut à tous, comment on fait en vb.net pour changer le visual style de windows?
merci d'avance
a+![]()
Salut à tous, comment on fait en vb.net pour changer le visual style de windows?
merci d'avance
a+![]()
Tout simplemment changer le theme courant (donc avc la barre des tâches et tout...) en vb.net.
non non, je veux dire, changer le skin de windows. Vraimment le skin tout entier de windows, avec le menu démarrer, la barre des titre... tout ce petit monde, tu sais, les skins, ceux qui sont dans les fichiers *.theme
Salut,
je sais que ça fait longtemp que ma question à été posé, mais figurez-vous que je cherche toujour une réponse^^
merci
A+
je ne suis pas sur du truc mais normalement les skins sont en fait des liens vers des images qui sont stockes dans la base de registre.
Si tu arrives a identifier les cles qui sont utilises pour referencer les images utilisees dans le skin windows, tu devrais etre capable via vb.net de modifier la valeur de ces cles dans la base de registre.
Il faut que tu google un peu pour trouver ces references mais je pense que ca peut se faire ....
oulàààà ... bon bref
Ce que je sais c'est que le fichier actuellement utilisé comme theme peut se trouver ici :
Par exemple moi j'ai une valeur "DllName" dans laquelle il y aHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager
( Vista powaa ! )%SystemRoot%\resources\themes\Aero\Aero.msstyles
Donc peut être que changer cette valeur pourrai marcher, mais il resterai à actualiser les themes de Windows et là je sais pas (peut être redémarrer alors ?)
Salut,
Alors, j'ai constaté qu'il y avait aussi des valeur en rapport avec le theme dans
Par contre, apres modification, et redémarrage de l'ordinateur, le theme n'a pas changé.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes
Ceci est surment une clé ReadOnly du registre. Une clé où l'on met juset les infos sur le theme, mais Windows ne les lis pas, donc si c'est dans le registre, ça doit être ailleur, je mêne ma petite enquête là dessus ^^![]()
Salut,
J'ai du nouveau, j'ai trouvé comment faire pour changer le Skin de Windows via le registre, mais ça necessite un redémarage du systeme.
Dans le registre, allez dans
et dansHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager
Modifiez toutes les chaine des ces dossier et leurs sous dossier en rapport avec le chemin vers le skin.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes
Voila, il ne reste plus qu'a trouver comment forcer le changement du skin sans avoir besoin de redémarrer.
A+
mmmm
Essaie de voir si ya pas un service qui est lance pour faire le changement de skin sous windows.
Tu peux utiliser les outils de monitoring du type :
process monitor disponible a cette adresse : http://technet.microsoft.com/en-us/s.../bb545046.aspx
Tu lance le programme, fais un changement de skin sous windows et vois les process utiliser, tu as d'autres outils du meme type pour monitorer les acces a la base de registre etc ....
Tu regardes ce qui se passe et tu essaies de relancer les process sous .net, tu devrais pouvoir reussir de cette maniere a changer le skin sans redemarrer.
Tu peux aussi peut etre passer par des scripts wmi qui permettent de d'utiliser un max de fonction de windows.
J'espere que ca t'aide
Poste ta solution quand tu auras trouve, ca peut toujours etre utile a quelqu'un.
@+
mmmm, je ne trouve rien. J'ai cherché sur le MSDN, utilisé l'outils que tu m'as conseillé, non, je ne trouve rien.
Vous avez trouvé quelque chose vous?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager