タスクバーをフラッシュしたいのですが(たとえば、ここで説明します)、アプリケーションが実行されているセキュリティコンテキストでFlashWindowEx(またはその他のこと)をP/Invoke できません。
タスクバーを点滅させる別の方法はありますか?そうでない場合、ユーザーの注意を引くための私のオプションは何ですか?
タスクバーをフラッシュしたいのですが(たとえば、ここで説明します)、アプリケーションが実行されているセキュリティコンテキストでFlashWindowEx(またはその他のこと)をP/Invoke できません。
タスクバーを点滅させる別の方法はありますか?そうでない場合、ユーザーの注意を引くための私のオプションは何ですか?
残念ながら、部分的に信頼されたコードからウィンドウを点滅させる方法は他にありません。このようにフォーカスを盗む方法がないため、フォームを前面に出すこともできません。NotifyIcon を使用することも、部分的な信頼から MessageBox を使用することもできないため、運が悪いようです。
WinForms で実行できないことのリストを次に示します。
あなたの唯一の選択肢は、コードの権限を昇格させる方法を見つけることです (おそらく、署名を取得し、ユーザーに証明書を信頼するように依頼します)。それはさておき、ユーザーがあなたのアプリをクリックするまで待ってください!