2009-06-29 9 views
2

J'ai créé un exemple de gadget (bien sûr, en utilisant google: D). Il montre "Hello World!".
J'ai créé un fichier .gadget pour l'installation de ce gadget.
J'ai écrit une application qui fait ShellExecute pour installer ce gadget.
Je peux voir mon gadget Bonjour tout le monde.
Assez juste. Et de bonnes leçons apprises.
Fermer les gadgets Vista depuis une autre application

Maintenant, je voudrais écrire une autre application qui ferme ce gadget et le supprime de la barre latérale.
Y a-t-il un par programme pour cela?

Répondre

3

J'ai trouvé un moyen de le faire. Il s'agit d'émuler l'action de l'utilisateur pour fermer le gadget. Voici le script.

fonction StopGadget (GadgetName)
{var
WshShell = new ActiveXObject (\ "WScript.Shell \");
WshShell.AppActivate (NomGuide);
WshShell.SendKeys (\ "+ {F10} C \");
WshShell = null;
}

Questions connexes