怎么强制关闭QQ
来源:互联网 发布:网络平台招代理商协议 编辑:程序博客网 时间:2024/06/10 05:17
看了下windows程序设计 ,做了个比较的垃圾的小玩意!
代码:
#include <iostream>#include <stdio.h>#include <string>#include <windows.h>#include <tlhelp32.h>using namespace std;string str_exp="explorer.exe";string str_qq="QQ.exe";bool TerminateProcessFromId(long Id){ bool bRet = false ; //打开目标进程,取得进程句柄 HANDLE hProcess = ::OpenProcess(PROCESS_ALL_ACCESS,false,Id); if(hProcess != NULL) { //终止进程! bRet = ::TerminateProcess(hProcess,0); } CloseHandle(hProcess); return bRet;}void Find_Exit(long Id){ bool i=TerminateProcessFromId(Id); //传递所要关闭的进程Id if(i) cout<<"关闭进程成功!!!!!"<<endl; else cout<<"失败!!"<<endl;}void ProcessControl(){ PROCESSENTRY32 pe32; //使用这个结构前,设置他的大小 pe32.dwSize=sizeof(pe32); //给系统内所有的程序一个快照 HANDLE hProccessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if(hProccessSnap == INVALID_HANDLE_VALUE) { printf("CreateToolhelp32Snapshot 调用失败!!\n"); return ; } //遍历进程快照,轮流显示每个进程的信息 BOOL bMore = ::Process32First(hProccessSnap,&pe32); while(bMore) { //printf("进程名称: %s\n",pe32.szExeFile); //printf("进程ID号: %u\n\n",pe32.th32ProcessID); if(str_qq == pe32.szExeFile) { Find_Exit(pe32.th32ProcessID); } bMore = ::Process32Next(hProccessSnap,&pe32); } //清除 snapshot 对像! ::CloseHandle(hProccessSnap); return ;}int main(){ ProcessControl(); return 0;}
- 怎么强制关闭QQ
- 怎么强制关闭SQL2005用户链接
- ubuntu如何强制关闭qq和启动qq
- C#强制关闭含QQ的所有进程,强制关闭最近打开的某个进程
- 强制关闭
- QQ强制视频聊天
- QQ强制聊天代码
- QQ强制聊天工具
- QQ强制聊天
- 强制QQ聊天!
- QQ客服 强制聊天
- vbs强制关闭程序
- 强制关闭进程
- c# 强制关闭进程
- 强制关闭进程方法
- 强制关闭指定数据库连接
- mac 强制关闭程序
- android强制键盘关闭
- ACCESS使用中出现的问题总结
- 注意用法animate和alert
- 有关LCD的网址
- 一个IT工程师在圣诞节给女友的11页情书(完全手写)
- 1. JavaScript起航
- 怎么强制关闭QQ
- 动态hash办法(数据库索引技巧)
- js可否自定义类
- SSL双向认证Java实现 Tomcat篇
- poj1051解题报告
- 《coredump问题原理探究》windows版8.4节堆布局堆块遍历的第二种方法
- 关于HTML5的五个错误理解
- android 动态背景的实现以及SurfaceView中添加EditText控件
- MATLAB基本使用