ユーザーがログオンしているかどうかを検出するための.Netアプリケーションはありますか?これはWindowsサービスなので、ログオンする前に実行されます。Windowsサービスからユーザーログオンを検出する
ユーザーがそれらをアプリケーション
ユーザーがログオンしているかどうかを検出するための.Netアプリケーションはありますか?これはWindowsサービスなので、ログオンする前に実行されます。Windowsサービスからユーザーログオンを検出する
ユーザーがそれらをアプリケーション
の状況を伝えるためにログオンしたときに「ポップアップ」を表示さ私は何をしたい私は、あなたが「サービスがデスクトップと対話することができます」できるようにするサービスを変更することができますと思います(サービスコントロールパネルから)、特定のイベントでメッセージをポップアップできるNotifyIconをサービスに作成します。可能であれば私は肯定的ではありませんが、私はGoogleの "Windows Service"と "NotifyIcon"を組み合わせています。
補遺は、this SO article on desktop notificationsを見てみましょう。彼らはそうすることの注意と、これを実現する方法(基本的に、サービスからの更新を受け取り、それに応じて通知できる永続的な接続を確立する別個のアプリケーションを構築することを避ける)を行う。
ユーザーがログインしたときに各ユーザーのモニターにポップアップを表示したいと思うと思います。 –
@JohnSaunders:いずれにせよ、WCFをホストまたは接続しているWindowsサービスのように接続が行われてユーザーに通知されます。私はまだ問題の解決策であると感じています。 –
ServiceBase.OnSessionChangeをご覧ください。
コンストラクタでCanHandleSessionChangeEventをtrueに設定することを忘れないでください。さもなければ、これは有効になりません。
ログインスクリプトで「ポップアップ」アプリケーションを実行するだけで問題はありませんか? –