Обнаружение, какие настольные гаджеты работают на Windows 7, используя C#

Мне нужно определить, какие гаджеты Windows 7 в настоящее время загружены. Я точно знаю, что процесс, в котором они запускаются, называется "explorer.exe" и что у каждого гаджета есть класс окна. SideBar_HTMLHostWindow с в случае Internet Explorer_Server (снимок прилагается).

Тем не менее, я не могу перечислить дальнейшие дочерние окна или получить текст окна и т. Д. Любая помощь будет оценена.

снимок

ОБНОВЛЕНИЕ: Это может быть проще, чем кажется. Поскольку он привязан к окнам и запоминает, какие гаджеты должны запускаться при запуске, возможно, в реестре или на диске хранятся некоторые данные?

1 ответ

Решение

Нашел ответ: C:\Users\ Рахил Хан \AppData\Local\Microsoft\Windows Sidebar\Settings.ini. Этот файл обновляется каждый раз, когда гаджет добавляется или удаляется.

Другие вопросы по тегам