2

この Web サイトのコードを使用して、基本的なサービスを作成しています http://code.msdn.microsoft.com/windowsdesktop/CppWindowsService-cacf4948

このサービスをツールバーのアイコンとして表示したい。アイコンからサービスの開始と停止を行うことはできますか?

現在、サービスを開始および停止するには SCM に移動する必要があります。リストを下にスクロールしてサービスを見つけて開始または停止するには時間がかかりすぎます。

一部の Web サイトでは、サービスと対話できないため、これを実行できないと言っていますが、これは本当ですか?

これが悪い考えであろうと、やるべきではないことであろうと、私は気にしません。それができるかどうかコードを知りたいだけなので、誰か助けてもらえますか?

4

1 に答える 1

1

コメントでの長時間の議論は避けてください」というメッセージが表示されたので、この回答を提案します。

アイコン トレイ アプリケーションを作成します。このリンクは、これを行う方法の例を示しています (記事の右側にある「関連記事」も参照してください)。

トレイ アイコンを (右) クリックすると、アイコン トレイ アプリケーションは、サービスが既に実行されているかどうかを判断する必要があります。はいの場合はメニュー項目をポップアップしてサービスを停止し、そうでない場合はメニュー項目をポップアップしてサービスを開始します。

この StackOverflowの質問への回答には、Windows API を使用してサービスを管理する方法へのヒントがあります。

于 2013-04-02T14:55:02.217 に答える