Win32 API 打开另一个进程,这是一些黑客编程技术中的一个步骤,当然也可以用来做好事;
首先要包含Tlhelp32.h;
在OpenProcessByProcessNmae函数中通过快照枚举进程,比较进程名获得进程id;
printf打开是否成功的信息;
如果打开成功了,进一步可以做些事情;
代码有2份,一份是cmd的,一份是窗口的;
出现 ' ' differs in levels of indirection from ' ' 错误,是因为 原因极有可能为函数或者变量的使用在定义之前;
出现 illegal use of this type as an expression 错误,新定义的变量要放到这个函数的第一行;
正确写法:
HANDLE OpenProcessByProcessNmae(const char *name)
{
PROCESSENTRY32 pe32;
DWORD id = 0;
......
如下;
HANDLE OpenProcessByProcessNmae(const char *name)
{
......
......
PROCESSENTRY32 pe32;
DWORD id = 0;
pe32.dwSize = sizeof(PROCESSENTRY32);
......