本程序主要是通过类名来查找窗口句柄(HWND),然后通过窗口句柄的进程的pID(DWORD),最后通过pID得到进程的句柄(HANDLE)

下面是代码 ter.cpp

/************************************************************************/
/* 本程序在运行之前,应该先打开一个计算器,然后就会得到相应的结果*/
/************************************************************************/
#include <windows.h>
#include <iostream.h>void main()
{DWORD pID;HWND hWnd=FindWindow("CalcFrame","计算器");// 通过类名 查找对应的窗口句柄if(!hWnd){cout<<"Can't Find the Program!"<<endl;return;}GetWindowThreadProcessId(hWnd,&pID);HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,pID);TerminateProcess(hProcess,1);if(WaitForSingleObject(hProcess,INFINITE)==STATUS_WAIT_0)cout<<"Process completed!"<<endl;elsecout<<"Unexpected error"<<endl;
}

类名 窗口句柄 结束进程相关推荐

  1. selenium webdriver - 结束进程

    1 import org.openqa.selenium.WebDriver; 2 import org.openqa.selenium.firefox.FirefoxDriver; 3 import ...

  2. vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制

    Linux系统编程之进程控制 一.结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳 ...

  3. Win64 驱动内核编程-26.强制结束进程

    强制结束进程 依然已经走到驱动这一层了,那么通常结束掉一个进程不是什么难的事情.同时因为win64 位的各种保护,导致大家慢慢的已经不敢HOOK了,当然这指的是产品.作为学习和破解的话当然可以尝试各种 ...

  4. Linux 查看端口占用情况 并 结束进程

    lsof -i:端口号 kill -9 PID 原文:Linux 查看端口占用情况 并 结束进程 我的小站.Github.CSDN 有时候使用 ps 命令无法检查出特定的进程,可考虑通过观察端口占用情 ...

  5. vmware-vmx.exe无法结束进程_?进程的状态转换

    一.进程的状态和转换 1.1进程的三态模型 按进程在执行过程中的不同情况至少要定义三种状态: 运行(running)态:进程占有处理器正在运行的状态. 进程已获得CPU,其程序正在执行.在单处理机系统 ...

  6. PHP-FPM对比Swoole:Swoole多了Reactor线程监听Socket 句柄的变化 代码初始化一次不结束进程 ws tcp mqtt服务

    PHP-FPM Master 主进程 / Worker 多进程模式. 启动 Master,通过 FastCGI 协议监听来自 Nginx 传输的请求. 每个 Worker 进程只对应一个连接,用于执行 ...

  7. mysql 服务器 kill进程_mysql查询结束进程kill

    ### 首先登陆mysql shell $ mysql -u root -h 127.0.0.1 -p $密码输入 ### 查看mysql中现在执行的 所有线程 mysql>show proce ...

  8. 【Linux系统编程】进程的控制:结束进程、等待进程结束

    结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳出 switch() 语句 ret ...

  9. C#各种结束进程的方法详细介绍

    Process类的CloseMainWindow, Kill, Close Process.CloseMainWindow是GUI程序的最友好结束方式,从名字上就可以看出来它是通过结束主窗体,相当于用 ...

最新文章

  1. python使用fpdf创建页眉、页脚并嵌入图片
  2. Windows Phone开发(32):路径之PathGeometry 转:http://blog.csdn.net/tcjiaan/article/details/7469512...
  3. UVa LA 4253 UVa 1421 Archery 枚举,状态削减,oj错误题目 难度: 1
  4. 九宫格拼图 支持44 55等
  5. c语言getline读取一行命令行,如何从文件的特定行中获取getline()? C ++
  6. java 反射 动态编译_动态编译java源代码和反射调用问题
  7. python requests 乱码_python3 requests 抓取乱码问题
  8. 创建使用模块与datetime模块使用
  9. 技术总监灵魂一问:你精通那么多技术,为何还做不好一个项目?
  10. Echarts数据可视化series-heatmap热力图,开发全解+完美注释
  11. 随机采样和随机模拟:吉布斯采样Gibbs Sampling实现文档分类
  12. ubuntu 网卡双网口 配置_Ubuntu双线双网卡双IP配置方法
  13. Codeforces——C. Yet Another Walking Robot
  14. [嵌入式]Cortex-A8处理器编程(上)
  15. 基于易语言,百度推广,飞鱼信息流,快手信息流等整合系统
  16. Fedora 34 Workstation安装后的配置
  17. 如何做一个小程序商城,需要多少钱
  18. 干货 | 免费GIS数据网站推荐
  19. 360悬浮球-小贝常规样式
  20. 《Norwegain Wood》—— The Beatles

热门文章

  1. 蔡司数码视疲劳测试软件_居家办公期间,频繁使用电子数码产品小心患上这种眼病...
  2. select weui 动态加载数据_浪尖以案例聊聊spark3的动态分区裁剪
  3. HDU-2594-Simpsons’ Hidden Talents (kmp)
  4. 解救小哈(dfs或bfs)
  5. 基于postman的api自动化测试实践
  6. 存储过程游标注意事项——表需要使用别名,如红色字体
  7. 菜鸟学Linux 第031篇笔记 script,控制,while,function
  8. 移动端:判断是否微信端、判断手机操作系统(ios或android)
  9. Linux Mint外接显示器分辨率调节
  10. Maven实战(四)——基于Maven的持续集成实践