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

A 回答 (4件)

>psapi.dllはあるようなのですが、psapi.libが見つからないのですが、


>プラットフォームSDKをインストールするだけでは手に入らないのでしょうか?

手に入るはずですがねぇ。もしかしたら最新のPlatform SDKをインストール
した方がいいのですかね。

インストールの説明
http://www.mars.dti.ne.jp/~kattoshi/Program/Inst …

Platform SDKのインストール先http://msdn.microsoft.com/downloads/sample.asp?u …
    • good
    • 0
この回答へのお礼

お蔭様でPID取得できました。ありがとうございました!

お礼日時:2001/07/27 11:01

こちら(URL参照)もご参考にされてはいかがでしょう。



参考URL:http://www.microsoft.com/japan/support/kb/articl …
    • good
    • 0

>*.obj : error LNK2001: 外部シンボル "_EnumProcesses" は未解決です


>Debug/*.exe : fatal error LNK1120: 外部参照 1 が未解決です。

ライブラリをインポートしてないからですね。
psapi.lib
をインポートしてみてください。

設定方法はVC++6.0なら
プロジェクト→設定→リンク→オブジェクト/ライブラリモジュール

psapi.lib
を加えてビルドしてみてください。

私のPCはNTでないので、検証できないので許してください。

この回答への補足

psapi.dllはあるようなのですが、psapi.libが見つからないのですが、
プラットフォームSDKをインストールするだけでは手に入らないのでしょうか?

補足日時:2001/07/25 16:06
    • good
    • 0

EnumProcessesを使うことは考慮されてるかもしれませんが、


どのくらい調査されたのか分からないので、これを紹介します。

サンプルの紹介は下記URLで。

参考URL:http://members.tripod.com/~masapico/api_EnumProc …

この回答への補足

回答ありがとうございます。
ここのサンプルも試してみたのですが、エラーが取れずに困っております。
----------------------------------------------------------------
*.obj : error LNK2001: 外部シンボル "_EnumProcesses" は未解決です
Debug/*.exe : fatal error LNK1120: 外部参照 1 が未解決です。
----------------------------------------------------------------
この2つのエラーに悩まされています。
EnumProcessesを使うには何か特別なことをしなければならないのでしょうか?

補足日時:2001/07/25 13:45
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング

おすすめ情報