• ベストアンサー

.NETでプロセスの一覧を取得

現在実行されてるプロセスの一覧を取得したいのですがどのようにすればよいでしょうか? また、ほかのWin32APIの機能を.NETで利用するための関数をまとめてあるようなものは無いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>現在実行されてるプロセスの一覧を取得したいのですが >どのようにすればよいでしょうか? System.Diagnostics.Process.GetProcesses を使用する。 >また、ほかのWin32APIの機能を.NETで利用するための >関数をまとめてあるようなものは無いでしょうか? Win32APIと.NET Framework APIの対応表 http://www.microsoft.com/japan/msdn/net/general/win32map.asp

参考URL:
http://www.microsoft.com/japan/msdn/net/general/win32map.asp
ryuta_mo
質問者

お礼

ありがとうございます。

関連するQ&A

  • プロセスIDの取得の方法。

    使用言語:C OS:NT4.0WS プロセスビューアで表示されるような、プロセスIDやプロセス名を 取得する方法を探しています。 Cの標準関数で無ければAPI関数での方法でもどちらでも構わないので よろしくお願いします。

  • windowsのプロセスIDやスレッドIDの使い道

    win32APIで取得したプロセスIDやスレッドIDの使い道について教えてください。 CreateProcessなどで取得したプロセスのハンドルやスレッドのハンドルはwin32APIで使う場面がありますが、プロセスIDやスレッドIDの使い道がわかりません。 どのような場面でプロセスIDやスレッドIDを使うのでしょうか?具体的にこんな事をするときに使うよなどあれば教えていただきたいです。 プロセスIDやスレッドIDを引数にとるAPI関数などがあれば教えていただきたいです。

  • プロセス内のAPI関数名を知りたい

    プロセスに読み込まれているAPIモジュールの名称一覧は、CreateToolhelp32SnapshotでTH32CS_SNAPMODULEとプロセス番号を指定すれば得られます 同じようにプロセスに読み込まれているAPI関数名の一覧表を簡単に得る方法はありますか? ---------------------------------------- 上述のごとくCreateToolhelp32Snapshotで得たモジュール一覧表がありますのでプログラムではなく、モジュール内の関数名を手操作・手調べでも結構ですから簡単に知る方法をご教授ください 【理想を言えばプログラム的に知る方法です お願いします】

  • プロセスをチェックするAPIがわかりません・

    プロセスに立ち上がってるEXEをチェックするAPIの一覧が知りたいのですが、誰か教えてください~ (T_T) ウルウル ネットで色々調べましたが今一わかりません・・。よろしくお願いします。

  • デバイスマネージャーの一覧取得

    デバイスマネージャーの一覧取得 VB2005,Framework2使用です。 現在PCで使用されているデバイスドライバ名を表示させたく、デバイスマネージャーに表示されているデバイス名を列挙し配列に収めたいのですが、調べてみたところSetup API等を使用すると可能な様ですが、VBではどのように記述すれば良いのでしょうか? API利用までの知識がないのでここで凄く挫折しています・・ VBではありませんが、以下のサイトが参考になると思います。 参考:http://www.usefullcode.net/2006/12/post_19.html よろしくお願いします。

  • スレッド一覧の取得

    こんにちわ。 VC6.0でWindowsNT4.0上で動作しているプロセス一覧及びスレッド 一覧を取得するツールを作成したいのですが、アドバイス下さい。 プロセス一覧に関しては、EnumProcessesを使用すればいいのかな? とめぼしはついたのですが、スレッド一覧の取得で壁に当たって います。 NT5.0以降であればCreateToolhelp32Snapshotなんかを使用して いけそうな感じもするのですが。 よろしくお願いします。

  • 起動しているアプリケーション一覧を取得したい

    VBScript等にて、起動しているアプリケーション一覧(タスクマネージャのアプリケーションタグに表示されている)を取得したい 環境は、XPです。 よろしくお願いします。 ※WMIのWin32_Processには、見当たりませんでした

  • 上位プロセス情報を取得するJava API

    お世話になります。 みなさんの知恵を貸してください。 AというJavaアプリからBというJava共通関数をCallする時 Bの中でAのプロセス名を取得できるAPIはありますか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Windows コマンドラインでの プロセスとサービスの一覧取得

    PCの管理を目的として、標題の件を実現させたいと考えております。 □プロセス tasklistコマンドを実行します。 但し、下記の形式で表示され、プロセス名以外も取得できてしまいます。プロセス名のみ取得するには、どのようにすればいいでしょうか。 awk '{ print $0 }' を windowsでできればいいのですが…。 mstsc.exe 5492 Console 0 8,560 K cmd.exe 2080 Console 0 3,072 K tasklist.exe 5940 Console 0 4,508 K □サービス sc query が希望しているものと近いです 取得したいのは、DisplayNameとStateです。grep使えればいいんですが…。 SERVICE_NAME: wscsvc DISPLAY_NAME: Security Center TYPE : 20 WIN32_SHARE_PROCESS STATE : 4 RUNNING 最終的には、一定期間をおいて取得したリストをdiffして、増えたサービス、プロセスを容易に見つけたいと思っています。 取得というか、文字列の整形の話になってしまいましたが、ご存じの方いらっしゃいましたら、よろしくお願いします。

  • プロセスIDの取得方法について

    下に同様の質問をしたのですが、削除方法分からない為、再度質問させていただきまし。 VB5.0を利用しています。 VBで書いたexeを実行した際に、そのプロセスID(自分の)は、GetCurrentProcessIdを利用すれば取得できると分かりました。 が、プログラム内でExcelを下記の様にオブジェクトを作成した場合、そのプロセスIDをどうやって取得すればいいのでしょうか? ご存知の方居ましたら、教えて下さい。 Set ExcelObj = CreateObject("Excel.Application") ここで起動?されたExcelのプロセスIDを取得したいのですが。