类名 窗口句柄 结束进程

原创 2013年12月04日 10:37:58

本程序主要是通过类名来查找窗口句柄(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;
	else
		cout<<"Unexpected error"<<endl;
}


版权声明:开放

通过进程名或进程ID获取进程句柄,窗口句柄

1. 通过进程名获取进程ID BOOL CFileOperation::KillProcessFromName(CString strProcessName) { //创建进程快照(TH32CS...
  • Meta_Cpp
  • Meta_Cpp
  • 2014年06月26日 16:22
  • 3798

Delphi获取其它进程窗口句柄的3种方法

本文主要跟大家介绍Delphi中获取其它进程的窗口句柄,在Delphi中获取其它进程的窗口句柄,绝大部分人首先想到的会使用:FindWindow或者用GetWindow来遍历查找,如:      ...
  • jinglif
  • jinglif
  • 2014年08月22日 14:25
  • 1455

win32 获取窗口句柄的方法

win32 获取窗口句柄的方法   第一种方法是根据窗口句柄值获取窗口句柄 使用spy++获取指定窗口的窗口句柄值,因为句柄值是16进制数,所以前面加0x,然后进行强制转换为HWND类型。 ...
  • yuanmeng567
  • yuanmeng567
  • 2013年12月25日 12:37
  • 1967

窗口控件 获取:窗口句柄,窗口类名,窗口标题,进程ID,窗口ID,程序路径

  • 2016年01月18日 14:09
  • 615KB
  • 下载

自制SPY,可查看窗口句柄,标题,类名等。

  • 2015年07月22日 10:22
  • 1019KB
  • 下载

易语言取窗口句柄标题类名模块源码.zip

  • 2012年08月06日 12:36
  • 5KB
  • 下载

取当前窗口句柄_标题_类名.exe

  • 2011年11月20日 22:22
  • 568KB
  • 下载

易语言|通过进程名取窗口句柄

  • 2013年10月23日 13:13
  • 6KB
  • 下载

取窗口句柄+进程名+进程ID

  • 2010年04月28日 08:34
  • 21KB
  • 下载

AutoIt3 使用进程名获取窗口句柄

QQ音乐的窗口Title会动态改变,Class又与QQ相同,因此自己写一个_WinGetHandleByPnmAndCls方法,使用进程名(QQMusic.exe)和窗口Class(TXGuiFoun...
  • moonshine_1988
  • moonshine_1988
  • 2015年08月26日 16:56
  • 2097
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类名 窗口句柄 结束进程
举报原因:
原因补充:

(最多只允许输入30个字)