TrickLibrary
  1. http://tricklib.com/
  2. cxx/
  3. ex/
  4. svcicon/

svcicon

about svcicon

svcicon

このツールは Windows のサービスの稼働状態をタスクバーの通知領域上の通知アイコンで監視する為のツールです。サービスの開始や停止などの操作もできます。

Wraith the Trickster

このツールは以下の機能のサンプルプログラムとなるように留意して作成しました。

...とかいいつつリファクタリングが不十分で小汚い所もあるし、そもそもいまさらなネタばっかりだけど。

2007-08-26 一時停止が可能なサービスであっても権限要求のフラグが足りていなかった為に一時停止ができなかったバグを修正。

2007-08-30 Windows XP でアルファ付きのアイコンを指定すると半透明部分が黒ずむ問題を仮対策。

2007-10-02 次の二つの修正を行いました。

2007-10-15 Windows Vista で通知アイコンの登録失敗する問題を解決。

画面サンプル

使用方法

最初に一度、お手持ちのコンパイラで svcicon.cpp をコンパイルして svcicon.exe を作成してください。コンパイル方法の詳細は svcicon.cpp の最初のほうにコメントで記述してあります。

コマンド書式

svcicon [サービス名[@コンピュータ名] [アイコンファイル名 [アイコンインデックス値]]]
Wraith the Trickster

アイコンを指定するとデフォルトのサービスイメージ()の代わりに、お好みのアイコンをベースにサービスの状態が通知アイコン上に表示されます。 複数のサービスを監視したい場合は、識別が容易につくように個別にアイコンを指定することをお勧めします。

このツールは Windows ログイン時に自動で起動するような類の機能はインプリメントしていませんし、その予定もありません。Windows ログイン時に自動で起動させたい場合は[スタート メニュー]の[スタートアップ]グループにショートカットを自分で作成してください。

表示例

アイコン状態
開始中(start pending)
開始(running)
一時停止中(pause pending)
一時停止(paused)
再開中(continue pending)
停止中(stop pending)
停止(stopped)

ダウンロード(ユーザ向け)

ダウンロード(開発者向け)