ActiveBasicでWMIは使えますか?

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
Alice
記事: 2
登録日時: 2005年6月25日(土) 13:02

ActiveBasicでWMIは使えますか?

#1 投稿記事 by Alice »

初めましてAliceと申します。

ActiveBasicでWMIは使えるのでしょうか?現在コンソール上で
稼働しているサービスの一覧の取得、引数で指定した特定の
サービスが稼働または停止しているかを取得するプログラムを
作成しているのですが・・・。

VBだと簡単なんですよねぇ。やはりWin32 APIを使わなきゃムリ
でしょうか?
山本
Site Admin
記事: 535
登録日時: 2005年5月30日(月) 15:08
連絡する:

#2 投稿記事 by 山本 »

VC++やABでは、COMインターフェイスを利用してWMIを扱うことになりますが、VBと比べると専門知識が必要になってきます。サービス列挙では、たぶん、以下のような順序になるかと思います。←適当にWeb上を調べただけなので、こんな感じだ、と受け止めてください

1. CoCreateInterface関数でIWbemServicesインターフェイスを取得
2. IWbemServicesが提供しているCreateInstanceEnum関数を呼び出す

うーん、それにしても、COMインターフェイスというものは、広い目で見ると役立つのですが、未経験者にとってはただの足かせでしかなさそうですね。私もまだ完璧ではないですし(焦
Alice
記事: 2
登録日時: 2005年6月25日(土) 13:02

#3 投稿記事 by Alice »

> VBと比べると専門知識が必要になってきます。

なるほど・・・やはりABでは難しいですか。APIで頑張って
作成してみます。ありがとうございました。
返信する