Закрыть Vista гаджеты из другого приложения - PullRequest
2 голосов
/ 29 июня 2009

Я создал образец гаджета (конечно, с помощью Google: D). Это показывает «Привет, мир!».
Я создал файл .gadget для установки этого гаджета.
Я написал приложение, которое делает ShellExecute для установки этого гаджета.
Я вижу свой гаджет "Привет, мир!".
Справедливо. И хорошие уроки.

Теперь я хотел бы написать еще одно приложение, которое закрывает этот гаджет и удаляет его с боковой панели.
Есть ли программный способ сделать это?

1 Ответ

3 голосов
/ 30 июня 2009

Я нашел способ сделать это. Это для эмуляции действий пользователя по закрытию гаджета. Ниже приводится сценарий.

функция StopGadget (GadgetName)
{
var WshShell = new ActiveXObject (\ "WScript.Shell \");
WshShell.AppActivate (GadgetName);
WshShell.SendKeys (\ "+ {F10} C \");
WshShell = null;
}

...