Как я могу запустить панель задач из частично доверенного приложения .NET?

Я хотел бы прошить панель задач (как описано здесь, например), но я не могу P /Invoke FlashWindowEx (или что-то еще, если на то пошло) в контексте безопасности, в котором работает мое приложение.

Есть ли другой способ заставить панель задач мигать? Если нет, каковы мои варианты привлечения внимания пользователя?


person Brann    schedule 04.03.2009    source источник


Ответы (1)


Боюсь, нет другого способа заставить окно мигать из частично доверенного кода. Вы также не можете поднять форму вперед, так как нет способа украсть фокус таким образом. Вы не можете использовать NotifyIcon или даже MessageBox из частичного доверия, поэтому, похоже, вам не повезло.

Вот список вещей, которые вы не можете делать в WinForms .

Похоже, ваш единственный вариант — найти способ повысить привилегии вашего кода (возможно, подписать его и попросить пользователя доверять вашему сертификату). Кроме того, просто подождите, пока пользователь не нажмет на ваше приложение!

person Jon Grant    schedule 23.06.2009