怎么获取其他进程的启动参数

如何获取其他进程的启动参数
如题~如何获取其他进程的启动参数(cmdline)

------解决方案--------------------
最简单的方法,写个和它一个名字的程序,然后等调用方调用,在程序里LOG下来。
复杂点就要想办法跟踪,查汇编入口地址。
------解决方案--------------------

DWORD dwExitCode;
TCHAR szCommandLine[MAX_PATH] = {0};

HANDLE hProcess = ::OpenProcess(PROCESS_QUERY_INFORMATION
------解决方案--------------------
PROCESS_VM_READ
------解决方案--------------------
PROCESS_CREATE_THREAD, FALSE, 3812/*3812我打开记事本的PID*/);
HANDLE hThread = ::CreateRemoteThread(hProcess, NULL, NULL, (LPTHREAD_START_ROUTINE)::GetCommandLine, NULL, 0, 0);
if (hThread)
{
::WaitForSingleObject(hThread, INFINITE);
::GetExitCodeThread(hThread, &dwExitCode);
::ReadProcessMemory(hProcess, (LPVOID)dwExitCode, (LPVOID)szCommandLine, sizeof(szCommandLine), 0);
::MessageBox(NULL, szCommandLine, 0, MB_ICONASTERISK);
}