ページ 11

サービスプログラムについて

Posted: 2010年7月03日(土) 19:51
by oillio
Windowsで、サービスで常駐プログラムを起動させておいて、
ユーザがログインしたタイミングでその常駐プロセスに通知をして、
通知を受け取ったらある処理を実行したいのですが、
サービスプログラムで、ユーザのログインを検知する方法ってありますか?
C言語で組もうとしています。

Re:サービスプログラムについて

Posted: 2010年7月03日(土) 21:35
by Justy
 XP以降という前提になりますが、参考になりそうなページがありました。

ハンドラ関数
http://eternalwindows.jp/windevelop/ser ... ice03.html

 ハンドラ関数を使って SERVICE_CONTROL_SESSIONCHANGEを監視する、という方法のようです。

Re:サービスプログラムについて

Posted: 2010年7月04日(日) 00:10
by ISLe
ある処理を実行するプログラムをタスクスケジューラにユーザーのログオンをトリガにして登録するというのはいかがでしょう?
常駐プログラム要らないですよ。