Обнаружение, какие настольные гаджеты работают на Windows 7, используя C#
Мне нужно определить, какие гаджеты Windows 7 в настоящее время загружены. Я точно знаю, что процесс, в котором они запускаются, называется "explorer.exe" и что у каждого гаджета есть класс окна. SideBar_HTMLHostWindow
с в случае Internet Explorer_Server
(снимок прилагается).
Тем не менее, я не могу перечислить дальнейшие дочерние окна или получить текст окна и т. Д. Любая помощь будет оценена.
ОБНОВЛЕНИЕ: Это может быть проще, чем кажется. Поскольку он привязан к окнам и запоминает, какие гаджеты должны запускаться при запуске, возможно, в реестре или на диске хранятся некоторые данные?
1 ответ
Нашел ответ: C:\Users\ Рахил Хан \AppData\Local\Microsoft\Windows Sidebar\Settings.ini. Этот файл обновляется каждый раз, когда гаджет добавляется или удаляется.