Вы можете реализовать фактический гаджет Windows, используя WPF, создав XBAP. Просто добавьте файл gadget.xml и .html-файл, содержащий только IFRAME, который загружает XBAP. Таким образом, ваше приложение WPF будет на самом деле гаджетом и будет автоматически следовать всем правилам.
Другой вариант - использовать Windows Sidebar Styler. Это требует дополнительного программного обеспечения для установки рядом с вашим, но также позволяет делать то, что вы не можете сделать в изолированной среде XBAP без сертификатов подписи кода, авторизации пользователя и т. Д.
Третьим вариантом является создание гаджета, который использует что-то распознаваемый в HTML (например, конкретный цвет фона), затем, когда ваш .exe запускается, отсканируйте hWnd в разделе «Проводник», у которого есть атрибуты, которые вы ищете, внедряйте себя в процесс Explorer.exe и задайте свое окно как ребенок этого.
Вариант третьего варианта заключается в том, чтобы не вводить в Explorer.exe, а поддерживать Z-индекс и местоположение (используя SetWindowPos) для отслеживания индекса Z и местоположения найденного вами hWnd.
Так много вариантов ...
Есть ли причина, что вы не можете написать его в качестве окна гаджет – Richard
Всегда НЕ сверху;) – Younes
Когда вы изобрести новый шаблон UI для вашего приложения, вы» скорее всего, вас будут ненавидеть ваши пользователи. «Почему этот член сделал это приложение без полей? Я не могу его изменить, его так мало на экране монстра. Какой дебил!» Лучше всего найти общий шаблон пользовательского интерфейса (например, гаджет, приложение на основе значка на трее, услугу Windows, запланированную задачу, приложение, которое сворачивает в лоток и отображает всплывающие окна и т. Д. И т. Д.), Что люди, используй это. – Will