• 締切済み

起動しているアプリケーションのプロセスIDを取得したい.

現在,起動しているアプリケーションのプロセスIDを取得したいと考えています. プロセスIDを取得するコマンドはあるのでしょうか? 環境:Windows2000+SP3

みんなの回答

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

No.1のarukamunです。 >DOSのコマンドで現在,起動しているプロセスIDを表示するものはないのでしょうか? 手元にWindows2000が無いので何とも言えませんが、DOSプロンプトからであれば、C:\WINDOWS\System32\にある tasklist で可能だと思います。 Windows XPではあるのを確認しました。 また、タスクの強制終了は taskkill が容易されている様です。 Windows2000であるかを確認してください。

mar0325
質問者

お礼

Windows2000で確認したところ,tasklistはありませんでした. XP Professionalではtasklistで確認することができました.

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

タスクバーを右クリックし、タスクマネージャを開くか、Ctrl + Alt + Deleteでタスクマネージャを開きます。 [プロセス]タブを開いて、プロセスIDが表示されていないのであれば、[表示]→[列の選択]でPID(プロセスID)をチェックし、[OK]を押すことで、PID列が出ますので、確認出来ると思います。 ご確認下さい。

mar0325
質問者

お礼

ありがとうございます. タスクマネージャーで獲得することは確認できました. DOSのコマンドで現在,起動しているプロセスIDを表示するものはないのでしょうか?

関連するQ&A

  • 起動中のアプリケーションのプロセスIDについて

    プロセスIDでアプリケーションの区別を付けたいのですが、 このIDは他の動いているアプリケーションのIDと重複することはあるのでしょうか? タスクマネージャでPIDを見てもなんら重複しているようには思えませんでした。 重複してしまうことは無いものなのでしょうか? よろしくお願いします。

  • プロセスIDの取得方法 

    Unix C++でプロセスIDの取得方法を教えてください。 (見当違いの質問だったらすみません) 親プロセス(自分)のプロセスIDと、親プロセスの起動した子プロセスのプロセスIDを取得したいです。 また、親プロセスの起動した子プロセスのプロセスIDを使って親プロセス終了時に子プロセスをkillしたいと思うのですが、 具体的にどうすればいいかわからず困っています。

  • プロセスIDに対応したファイルのフルパスの取得

    ネットワーク上の他PCのプロセスIDとフルパス(モジュール名)の取得の仕方を教えてください。 開発環境は OS:windows xp pro SP2 <- 全てのPC visual studio.net 2003 です。 現在vb.netでプロセス監視アプリの作成をしています。 他PCのプロセスは ManagementObjectSearcher で 取得することができました。 自PCのモジュール名(フルパス)はGetModuleFileNameEx(VB6.0)で取得できましたが、他PCの場合うまくいきません。 よろしくお願いします。

  • VBスクリプトでIISのプロセスIDを取得したい

    はじめまして。 VBスクリプトを使用してIISのプロセスIDを取得したいと考えています。 HP/過去ログを参照しましたが、方法が分かりません。 どなたかご教授いただけないでしょうか? OS:WindowsXP SP2/Windows2000 SP4

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

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

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

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

  • プロセスが起動中かどうかを判定するコマンドはありますか?

    あるプログラムを起動したとします。 psコマンドで起動中のプロセス番号を知ることができるのはわかりますが、 プログラム起動中かどうかを判定するコマンドとかあるでしょうか。 たとえば、 >あるコマンド プロセスID のようにプロセスIDを引数として実行すると、プロセス起動中かどうか判定できるような。。。 ご存知な方ご教授おねがいします。

  • アプリケーションが起動しない(プロセスのみ起動)

    本体スペック windows7 FUJITSIU ESPRIMO FH56/DD アプリケーションが起動してくれません。 何度か繰り返すと起動してくれます。 (具体例 Internet Exproler ・プロセスのみの起動 ・新しいタブを開こうとしても空白のタブが一時的に出て閉じる (新しいタブが開かない) ・唐突にすべてのタブが閉じられてしまう X-アプリ ・プロセスのみ起動してしまう 他にも解凍ソフトや新しいアプリケーションをインストールする際のウィザードなんかも プロセスのみで起動してくれない事が多々あります。 原因がどこにあるのかいまいちわかりません。 どうすべきか教えていただけると幸いです

  • ShellExecuteが起動したプロセスのID

    CreateProcessは起動したプロセスのIDをくれますが、ShellExecuteでは分からないものでしょうか。 ShellExecuteExならプロセスのハンドルを受け取ることはできますが、IDは分かりません。 ハンドルから元のIDを割り出す関数でもないですかね。

  • 既存プロセスからプロセスのプライマリースレッドIDの取得方法

    いつもお世話になってます。 プロセスに関することで分からないことがあるため、どなたか御教授して下さい。 只今、VC++で開発を行っているのですが、CreateProcess関数を使用して開始したプロセスの情報が、引数で指定したPROCESS_INFORMATIONにプライマリースレッドのハンドルやIDが設定されるのは知っているのですが、現在動作中のプロセスからそのプロセスのプライマリースレッドのIDを取得することは可能でしょうか? 具体的には、動作中のプロセスIDを指定するとそのプロセスのプライマリースレッドに対してPostThreadMessageで任意のメッセージが送れるという仕様です。 対象のプロセスがウィンドウを持っていれば、EnumWindows関数を使用してウィンドウに対してPostMessageができるというのは分かったのですが、今回対象のプロセスがウィンドウを持たない為、上記のようにスレッドに対してメッセージを送るようになっています。 CreateProcess呼び出し時にはスレッドIDが取得できることから、プロセスID、または、プロセスハンドルからスレッドIDが取得できるのではないかなと考えられるんですが。。。。