VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/05/11(Tue) 17:34
投稿者ひでかず
Eメール
URL
タイトル開始・停止のチェックは出来ましたが・・・

魔界の仮面弁士さんに教えてもらったコードで、開始か停止かを調べることはできました。
ですが、それではやりたいことはできなかったのです( ̄□ ̄;)!!
WMIサービスのスタートアップの種類が自動か手動の時は、サービスが停止中であっても、下記コードを実行
すると勝手に開始状態になってしまうのです。
下記コードを実行する前にサービスのチェックをするので、開始できるのか出来ないのかを判別しなければなりません。
スタートアップの種類を調べることが出来れば確実なのですが・・・
スタートアップの種類を調べる方法はありますでしょうか?

コードは↓

prcCnt = 0
strsql = "SELECT * FROM win32_process WHERE name='" & ProcessName & "'"
For Each oProc In GetObject( _
    "winmgmts:{impersonationLevel=impersonate}") _
    .ExecQuery(strsql)
  If ProcessName = oProc.Name Then
    prcCnt = prcCnt + 1
  End If
Next

If prcCnt > 0 Then
  CHECK_PROCESS = True
Else
  CHECK_PROCESS = False
End If


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -