第二个问题,CreateProcess参数中最后一个LPPROCESS_INFORMATION lpProcessInformation,执行后包含Process的信息,里面就有DWORD dwProcessId,看看msdn吧。
解决方案 »
- 树形控件的问题
- 怎么vc6加载了ms office chart,绘制曲线时cpu使用100%
- 那位高人有在多文档框架下,在一个非莫态对话框中连接的数据库数据,要求要有打印预览,打印属性设置,打印出来的数据是表格形式,的实例,谢谢!!
- vista下怎样判断用户为系统管理员
- 简单问题:CString 类型的 true 和false 如果转化为BOOL 值?
- 如何取得操作系统的语言设置
- 关于COM中的异步方法...
- 讨论:server端
- First_chance exception是什么错误?
- 菜鸟求助,关于变量的传递问题,CPropertySheet
- (高分)为什么我多次(每次绘制窗口前都调用一次)使用SetWindowRgn() 只有第一次成功,而后几次就会出问题:(
- 请问句柄到底是个什么东西,望大家多多提携一下初学者:)
看看你能不能体会到PROCESSID
void CCrePDlg::OnLookprocess()
{
// TODO: Add your control notification handler code here
PROCESS_INFORMATION pi;
STARTUPINFO si;
memset(&si,0,sizeof(STARTUPINFO ));
si.cb =sizeof(STARTUPINFO );
CString s;
CHAR *buf=new CHAR[255];
::GetSystemDirectory (buf,0X100);
strcat((char*)buf,"\\notepad.exe");
::CreateProcess (buf,NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
delete buf;
HANDLE hProcess;
hProcess=OpenProcess(SYNCHRONIZE|PROCESS_ALL_ACCESS,
TRUE,
pi.dwProcessId );
DWORD dwReason;
dwReason=WaitForSingleObject (hProcess,INFINITE);
MessageBox("end");
}