如何从部分受信任的.NET应用程序中刷新任务栏?

时间:2009-03-04 11:27:27

标签: .net pinvoke code-access-security partial-trust flashwindowex

我想要闪存任务栏(as described here for example),但在安全上下文中我不能P/Invoke FlashWindowEx(或其他任何内容)我的应用程序是跑进来。

还有另一种让任务栏闪存的方法吗?如果没有,我有什么选择引起用户的注意?

1 个答案:

答案 0 :(得分:0)

我担心没有其他方法可以让窗口从部分受信任的代码中闪烁。你无法将表格提升到前面,因为没有办法像这样偷走焦点。你不能使用NotifyIcon,甚至也不能使用部分信任的MessageBox,所以看起来你运气不好。

这是list of things you can't do in WinForms

看起来您唯一的选择是找到一种方法来提升代码的权限(可能会让它签名并要求用户信任您的证书)。除此之外,请等到用户点击您的应用程序!