类名 窗口句柄 结束进程
本程序主要是通过类名来查找窗口句柄(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;
}
类名 窗口句柄 结束进程相关推荐
- selenium webdriver - 结束进程
1 import org.openqa.selenium.WebDriver; 2 import org.openqa.selenium.firefox.FirefoxDriver; 3 import ...
- vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制
Linux系统编程之进程控制 一.结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳 ...
- Win64 驱动内核编程-26.强制结束进程
强制结束进程 依然已经走到驱动这一层了,那么通常结束掉一个进程不是什么难的事情.同时因为win64 位的各种保护,导致大家慢慢的已经不敢HOOK了,当然这指的是产品.作为学习和破解的话当然可以尝试各种 ...
- Linux 查看端口占用情况 并 结束进程
lsof -i:端口号 kill -9 PID 原文:Linux 查看端口占用情况 并 结束进程 我的小站.Github.CSDN 有时候使用 ps 命令无法检查出特定的进程,可考虑通过观察端口占用情 ...
- vmware-vmx.exe无法结束进程_?进程的状态转换
一.进程的状态和转换 1.1进程的三态模型 按进程在执行过程中的不同情况至少要定义三种状态: 运行(running)态:进程占有处理器正在运行的状态. 进程已获得CPU,其程序正在执行.在单处理机系统 ...
- PHP-FPM对比Swoole:Swoole多了Reactor线程监听Socket 句柄的变化 代码初始化一次不结束进程 ws tcp mqtt服务
PHP-FPM Master 主进程 / Worker 多进程模式. 启动 Master,通过 FastCGI 协议监听来自 Nginx 传输的请求. 每个 Worker 进程只对应一个连接,用于执行 ...
- mysql 服务器 kill进程_mysql查询结束进程kill
### 首先登陆mysql shell $ mysql -u root -h 127.0.0.1 -p $密码输入 ### 查看mysql中现在执行的 所有线程 mysql>show proce ...
- 【Linux系统编程】进程的控制:结束进程、等待进程结束
结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳出 switch() 语句 ret ...
- C#各种结束进程的方法详细介绍
Process类的CloseMainWindow, Kill, Close Process.CloseMainWindow是GUI程序的最友好结束方式,从名字上就可以看出来它是通过结束主窗体,相当于用 ...
最新文章
- python使用fpdf创建页眉、页脚并嵌入图片
- Windows Phone开发(32):路径之PathGeometry 转:http://blog.csdn.net/tcjiaan/article/details/7469512...
- UVa LA 4253 UVa 1421 Archery 枚举,状态削减,oj错误题目 难度: 1
- 九宫格拼图 支持44 55等
- c语言getline读取一行命令行,如何从文件的特定行中获取getline()? C ++
- java 反射 动态编译_动态编译java源代码和反射调用问题
- python requests 乱码_python3 requests 抓取乱码问题
- 创建使用模块与datetime模块使用
- 技术总监灵魂一问:你精通那么多技术,为何还做不好一个项目?
- Echarts数据可视化series-heatmap热力图,开发全解+完美注释
- 随机采样和随机模拟:吉布斯采样Gibbs Sampling实现文档分类
- ubuntu 网卡双网口 配置_Ubuntu双线双网卡双IP配置方法
- Codeforces——C. Yet Another Walking Robot
- [嵌入式]Cortex-A8处理器编程(上)
- 基于易语言,百度推广,飞鱼信息流,快手信息流等整合系统
- Fedora 34 Workstation安装后的配置
- 如何做一个小程序商城,需要多少钱
- 干货 | 免费GIS数据网站推荐
- 360悬浮球-小贝常规样式
- 《Norwegain Wood》—— The Beatles
热门文章
- 蔡司数码视疲劳测试软件_居家办公期间,频繁使用电子数码产品小心患上这种眼病...
- select weui 动态加载数据_浪尖以案例聊聊spark3的动态分区裁剪
- HDU-2594-Simpsons’ Hidden Talents (kmp)
- 解救小哈(dfs或bfs)
- 基于postman的api自动化测试实践
- 存储过程游标注意事项——表需要使用别名,如红色字体
- 菜鸟学Linux 第031篇笔记 script,控制,while,function
- 移动端:判断是否微信端、判断手机操作系统(ios或android)
- Linux Mint外接显示器分辨率调节
- Maven实战(四)——基于Maven的持续集成实践