Question

Un progiciel sur lequel je travaille installe son propre thème Windows et tente de le transformer en thème actuel. Nous avons réussi à faire fonctionner cela sur Windows XP avec un grand nombre de modifications du registre au cours de l’installation (un redémarrage applique les modifications), mais Vista semble nécessiter encore plus de modifications du registre.

Nous avons également constaté que " en cours d'exécution " le fichier de thème ouvre la boîte de dialogue Thèmes et sélectionne le thème, mais un utilisateur doit cliquer sur OK. Un script pourrait y parvenir, c'est vrai, mais trouver le bouton OK sous Windows non anglais est un défi que je préférerais ne pas avoir à relever.

Existe-t-il un moyen de modifier par programmation le thème actuel dans Windows Vista?

Était-ce utile?

La solution

Désolé de créer un ancien fil de discussion, mais je vois toujours cette question autour des internets.

Windows n’est pas encore très éloigné de ses racines DOS. Vous pouvez utiliser cette commande pour ouvrir le panneau de configuration et charger votre thème.

Ceci fonctionne pour Windows 7, mais peut être modifié pour Vista. Coquez simplement ceci ou tapez-le dans une fenêtre de commande:

C: \ Windows \ system32 \ rundll32.exe C: \ Windows \ system32 \ shell32.dll, Control_RunDLL C: \ Windows \ system32 \ desk.cpl desk, @ Thèmes / Action: OpenTheme / fichier: SomeDir \ themename. le pack thématique

Fondamentalement, utilisez simplement rundll32 pour exécuter le panneau de configuration, puis alimentez-le avec votre thème. Une boîte de dialogue de panneau de configuration apparaîtra, mais le thème s’installera automatiquement.

Si vous souhaitez installer un thème sans boîte de dialogue, vous devrez procéder à un piratage massif du registre.

Autres conseils

Voici un bidouillage sale: Si tout échoue, vous pouvez essayer de UI Automation Toolkit pour "cliquer automatiquement". sur le bouton OK. :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top