以前の投稿への同様のクエリ リンクを投稿しました。
それでも、このトピックについてさらに説明が必要です。
1)ユーザーがWindowsサービスを停止しようとすると、「WTSSendMessage」を使用して警告メッセージを表示できますか?(すべてのバージョンのWindows(XP、VISTA、7))。
2)上記の方法が不可能な場合、「コンピュータのシステムトレイに警告メッセージを表示できますか?」
ありがとう..
以前の投稿への同様のクエリ リンクを投稿しました。
それでも、このトピックについてさらに説明が必要です。
1)ユーザーがWindowsサービスを停止しようとすると、「WTSSendMessage」を使用して警告メッセージを表示できますか?(すべてのバージョンのWindows(XP、VISTA、7))。
2)上記の方法が不可能な場合、「コンピュータのシステムトレイに警告メッセージを表示できますか?」
ありがとう..
WTSSendMessage
ユーザーがWindowsサービスを停止しようとすると、を使用して警告メッセージを表示できますか?
はい、できます。MSDNドキュメントのWindowsVistaのサービスの変更は次のように述べています(私の強調):
サービスは常にセッション0で実行されていました。WindowsVista以前は、最初にログオンしたユーザーもセッション0に割り当てられていました。現在、セッション0は、対話型ユーザーセッションに関連付けられていないサービスおよびその他のアプリケーション専用に予約されています。(最初にログオンしたユーザーはセッション1に接続され、2番目にログオンしたユーザーはセッション2に接続され、以下同様に続きます。)セッション0は、ユーザーと対話するプロセスをサポートしていません。この変更は、サービスがアプリケーションにメッセージを投稿または送信できず、アプリケーションがサービスにメッセージを送信または投稿できないことを意味します。また、サービスでは、ダイアログボックスなどのユーザーインターフェイス項目を直接表示することはできません。サービスは、WTSSendMessage関数を使用して、別のセッションでダイアログボックスを表示できます。