我这次就写了一个取进程id,
获取进程的Pid
这里用到了几个api函数,实现了取进程ID
这样就实现一个功能,其实这是我去参考易语言超级模块翻译过来的
写的样子和易语言的也几乎一样,软件功能都是靠API实现的
需要什么API功能区参考一下那些模块,翻译过来很有价值
一个软件都是靠很多的api实现,我们把api整合起来,
收藏起来,下次写代码就调用,就可以轻松写软件了
#include <Windows.h>
#include <TlHelp32.h>
#define _创建快照 CreateToolhelp32Snapshot
#define _第一个 Process32First
#define _下一个 Process32Next
#define _关闭对象 CloseHandle
#define 比较 strcmp
#define 占字节数 sizeof
#define 判断循环首 while
int 取进程ID(char *进程名)//取进程ID,(进程名)
{
HANDLE 进程快照;
PROCESSENTRY32 临时信息;
临时信息.dwSize = 占字节数(PROCESSENTRY32); //296
BOOL 进程句柄;
进程快照 = _创建快照(TH32CS_SNAPPROCESS, 0);
进程句柄 = _第一个(进程快照, &临时信息);
判断循环首(进程句柄)
{
若(比较(进程名, 临时信息.szExeFile) == 0)
{
_关闭对象(进程快照);
return 临时信息.th32ProcessID;
}
则
进程句柄 = _下一个(进程快照, &临时信息);
}
_关闭对象(进程快照);
return 0;
}