1

実行中または終了した新しいプロセスを監視する方法を知りたいです。Windows 7 API でそれを行うことはできますか? どのように?

Windows 7 で Visual C++ を使用していますが、.Net Framework を使用したくありません。

4

2 に答える 2

2

ポーリング (つまり EnumProcesses) を使用してこれを行うことができますが、それを行う最善の方法はイベント駆動型のアプローチです。そのためには、WMI を使用する必要があります。このMSDN ページでは、サンプル コードを提供しています。

更新Windows のイベント トレーシングを代替手段として使用できるようですが、個人的にはそれについて何も知りません。

于 2012-04-25T12:52:53.710 に答える
0

ツールヘルプライブラリProcess32Firstを使用できます。このMSDNの記事には、実行中のプロセスのリストを取得する方法の例があります。Process32Next

別の方法は、EnumProcesses関数です。

于 2012-04-25T12:46:11.480 に答える