2012-01-01 3 views
-1

私はC#でWMIプロジェクトを書いています。私は知りたいメッセージボックスを表示するために使用するWMIには(Win32_Process、Win32_ScheduledJobなどの)クラスがありますか。私はWMI自体がそれを行うことができると思うので、.vbsファイルを使用したくありません。メッセージボックスを表示するクラスWMIはありますか?

+0

C#アプリケーションはコンソールアプリケーションかwinformsアプリケーションですか? – rene

+5

'MessageBox.Show()'があります。なぜあなたはWMIを使用する必要がありますか? –

答えて

3

WMIは、システムに関する管理情報を取得するためのものです。メッセージボックスを表示するには、MessageBox::Showのように使用する言語に対応したメソッドを使用する必要があります。

+0

ありがとうございました! –

+0

あなたのアプリが今回のように実行されない場合、どのようにメッセージボックスを表示することができます。だから私の目標は、指定された時間にwmiに実行されるタスクを登録したいということです。タスクは自動的にプログラムを起動したり、コンピュータをシャットダウンしたり、メッセージボックスを表示することができます。 Win32_ScheduledJobクラスを使用して自動的にプログラムを起動し、Win32_OperatingSystemクラスを使用して自動的にコンピュータをシャットダウンするタスクの登録に成功します。 Win32_ScheduledJobとWin32_OperatingSystemはWIMのクラスです。だから私はそれが自動的に(たとえあなたのアプリケーションが実行されない場合でも)メッセージボックスを呼び出すのを助けるクラスを持っていると思う。 –

関連する問題