Process^ ProcEnum = gcnew Process;
ArrayList CurrProc = ProcEnum->GetProcesses();
for (int index=0; index<CurrProc.Count; index++)
{
Process^ pCurrItem = gcnew Process;
pCurrItem = (Process^)CurrProc[index];
Log("name:"+pCurrItem->ProcessName);
Log("title:"+pCurrItem->MainWindowTitle);
}
在控制台程序中调用这段代码没有问题,能够输出进程名字和主窗口标题;
但是当我做一个服务程序,使用这段代码的时候,所有进程的标题为空。
请高手指教。