私はバックグラウンドでいくつかのことをチェックするWindowsアプリを作ろうとしており、システムトレイアイコンを介してユーザーに知らせる。システムトレイアイコンを使用してバックグラウンドプロセスを作成する
このアプリはNot C++で作成されており、.netやJavaに切り替えるオプションはありません。
ユーザーがアプリを停止したい場合は、トレイアイコンを使用します。
アプリがあるためシステムトレイ側でサービスすることはできませんし、それがユーザーのコンピュータ上で何かをインストールせずに実行する必要があるため、一般的なWin32のプログラム構造(RegisterClass、WndProcメソッドを使用して
(それは単一の.exeです)など)私はどのように私は離れてウィンドウのメッセージループを実行するいくつかのコードを配置することができます知りません。 CreateProcess()またはCreateThread()を使用する必要がありますか?マルチスレッド環境を扱う正しい方法ですか?
CreateProcess()/ CreateThread()を使用する必要がある場合、どうすれば2つのスレッド間でコミニケーションできますか?
おかげで、私はあなたがこれを行うには、新しいプロセスを作成したい疑う)
あなたの質問は実際には多くの質問です。 1.バックグラウンドプロセスを作成するにはどうすればよいですか? 2. 2つのスレッド/プロセスをどのように通信させるのですか? 3.システムトレイアイコンを作成して使用するにはどうすればよいですか? –
あなたはそうです。私は数字2がより複雑であると思う:) – HyLian
確かに...そして、あなたはそれらの問題を別々に解決するなら有用な答えを得ることにもっと成功するだろうと思う:-) –