C++学习笔记十九 - API函数的实践

来源:互联网 发布:打印机端口里没有usb 编辑:程序博客网 时间:2024/05/16 11:04



我这次就写了一个取进程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 判断循环首whileint 取进程ID(char *进程名)//取进程ID,(进程名){HANDLE 进程快照;PROCESSENTRY32 临时信息;临时信息.dwSize = 占字节数(PROCESSENTRY32); //296BOOL 进程句柄;进程快照 = _创建快照(TH32CS_SNAPPROCESS, 0);进程句柄 = _第一个(进程快照, &临时信息);判断循环首(进程句柄){若(比较(进程名, 临时信息.szExeFile) == 0){_关闭对象(进程快照);return 临时信息.th32ProcessID;}则进程句柄 = _下一个(进程快照, &临时信息);}_关闭对象(进程快照);return 0;}



0 0
原创粉丝点击