我试图找到进程句柄,
HWND handle = FindWindow(0 ,TEXT("window title"));
我需要窗口标题
让我们说我的拖曳过程具有相同的标题
所以我想做一些像:
for each p as process in process.getProcessByName("notepad")
if process.processname = "notepad" then
handle = p.handle
exit for
end if
next
答案 0 :(得分:0)
您必须自己枚举正在运行的进程以手动查找名称。您可以使用以下任一方式执行此操作:
1)CreateToolhelp32Snapshot()
,Process32First()
和Process32Next()
。有关示例,请参阅MSDN:
Taking a Snapshot and Viewing Processes
2)EnumProcesses()
,OpenProcess()
,EnumProcessModules()
和GetModuleBaseName()
。有关示例,请参阅MSDN:
3)使用WMI枚举Win32_Process
集合中的项目。