效果如下:


#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <string>
#include <tlhelp32.h>BOOL judge = FALSE;DWORD GetProcessID(char *ProcessName){PROCESSENTRY32 pe32;pe32.dwSize = sizeof(pe32);HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hProcessSnap == INVALID_HANDLE_VALUE){printf("CreateToolhelp32Snapshot error\n");return 0;}BOOL bProcess = Process32First(hProcessSnap, &pe32);while (bProcess){char* str1 = pe32.szExeFile;char* str2 = ProcessName;// 创建一个字符串数组char arr1[255] = { 0 };        // 利用字符串拷贝函数进行拷贝strcpy(arr1, str1);// 例如内存拷贝函数进行拷贝memcpy(arr1, str1, sizeof(arr1));// 创建一个字符串数组char arr2[255] = { 0 };// 利用字符串拷贝函数进行拷贝strcpy(arr2, str2);// 例如内存拷贝函数进行拷贝memcpy(arr2, str2, sizeof(arr2));if (strcmp(strupr(arr1), strupr(arr2)) == 0){judge = true;}bProcess = Process32Next(hProcessSnap, &pe32);}CloseHandle(hProcessSnap);return 0;
}int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR     lpCmdLine,int       nCmdShow)
{// TODO: Place code here.GetProcessID("chrome.exe");if (judge == TRUE){MessageBox(NULL, "find chrome.exe ","Test",0);}else{MessageBox(NULL, "not find chrome.exe", "Test", 0);}return 0;
}

C语言根据进程名字查找进程相关推荐

  1. linux查找被杀死的进程,linux查找进程和杀死进程

    查看进程:ps -ef | grep 检索内容 杀死进程:kill pid       (进程号) kill -9 pid      强制杀死进程 ps命令将某个进程显示出来 grep命令是查找 中间 ...

  2. linux窗口透明(全局透明,进程id查找wid,进程名称查找wid)

    linux窗口透明 使用到了qt xcb-ewmh x11-xcb 效果图 如何实现 控制全部窗口透明 1.遍历WID树,的到全部窗口得wid 2.区别窗口属性,桌面和dock窗口不设置透明,其他窗口 ...

  3. c语言如何不产生僵尸进程,第三章 九析带你处理 zombie(defunct) 进程

    目录 1 前言 2 僵尸进程 2.1 进程简介 2.2 僵尸进程例子 2.3 僵尸进程危害 3 处理僵尸进程 3.1 kill 命令 3.2 kill 父进程 3.3 reboot 3.4 magic ...

  4. Linux下ps查找进程用kill终止命令

    Linux下ps查找进程用kill终止命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...

  5. linux下查找进程及终止进程操作的相关命令

    转自http://hi.baidu.com/mcspring/item/b638a9288e2d3fcfdcf69a8e 使用linux操作系统,难免遇到一些软件"卡壳"的问题,这 ...

  6. Linux守护进程service Daemon 【C语言构建简单的守护进程】

    Linux Daemon Writing HOWTO 这里视频讲的很清楚 牛客网-c/C++Linux课程-守护进程 int main() {// 1.创建子进程,退出父进程pid_t pid = f ...

  7. 易语言制作大漠模块API进程ID取窗口句柄

    进程_ID取窗口句柄 是多线程控制游戏窗口必须的命令,我们要多线程绑定多个游戏窗口,必须取得多个窗口的句柄,他们的进程名称是一样的,但窗口句柄不一样. 第九课511遇见易语言大漠模块制作API进程_I ...

  8. Linux后台运行任务nohup结合用法以及如何精准查找进程并kill后台任务实践

    转自 https://segmentfault.com/a/1190000021265829?hmsr=toutiao.io&utm_medium=toutiao.io&utm_sou ...

  9. c语言pause()函数(让进程暂停直到信号出现)

    C语言pause()函数:让进程暂停直到信号出现 头文件: #include <unistd.h> 定义函数: int pause(void); 函数说明:pause()会令目前的进程暂停 ...

最新文章

  1. 2021年大数据基础(一):大数据概念
  2. 《全球人工智能发展报告(2018)》发布:一览全球AI领域竞争态势
  3. BCH协议升级倒计时——超过68%的BCH全节点已支持升级
  4. python 编程一日一练-python每日一练
  5. HDU 1009 - FatMouse' Trade (部分背包问题)
  6. mysql并发写入性能分析
  7. 函数中的apply,call入门介绍
  8. 关于TCP粘包的拙见
  9. TensorFlow 教程 --新手入门--1.1简介
  10. C++知识整理 内存模型和命名空间
  11. linux磁盘配额测试,linux磁盘配额练习题
  12. go 函数末尾缺少返回值_伙计们,Go 并没有那么简单?你觉得呢
  13. 【java笔记】继承与多态
  14. HP MSA500 G2安装配置
  15. 大数据平台、从数仓 到 数据中台
  16. Microsoft SQL Server 2008 R2 Express
  17. 萤火小程序商城(YoShop)
  18. python生成Excel透视表
  19. 类、面向对象(封装、继承、多态),面向过程
  20. cf 830 D1. Balance (Easy version)

热门文章

  1. Arcade实例应用(四)
  2. C语言程序设计陆离明,《C语言程序设计》第十章 位运算_
  3. 成都python培训中心哪家好?学费是多少?
  4. linux tomcat 汤姆凯特
  5. 做流程图 PPT必备工具 ProcessOn
  6. Exception in thread main java.lang.ArrayIndexOutOfBoundsException: 0 at SimpleCalculator.main(Simp
  7. python自动化办公都能做什么菜-python做日历
  8. UITableViewCell使用cell和cell.contentView的区别
  9. 百度云自定义分享密码
  10. 泰克示波器MSO56B混合信号示波器技术参数