2

プロセスハンドルを見つけようとしましたが、

HWND handle = FindWindow(0 ,TEXT("window title"));

ウィンドウのタイトルが必要です
同じタイトルの tow プロセスがあるとしましょう

for each p as process in process.getProcessByName("notepad")

if process.processname = "notepad" then

handle = p.handle

exit for

end if

next
4

1 に答える 1

0

名前を手動で探して、実行中のプロセスを自分で列挙する必要があります。次のいずれかを使用してそれを行うことができます。

1) CreateToolhelp32Snapshot()Process32First()、およびProcess32Next()。例については、MSDN を参照してください。

スナップショットの取得とプロセスの表示

2) EnumProcesses()OpenProcess()EnumProcessModules()およびGetModuleBaseName()。例については、MSDN を参照してください。

すべてのプロセスの列挙

3) WMI を使用して、Win32_Processコレクション内のアイテムを列挙します。

于 2012-05-23T01:07:13.227 に答える