当前位置:首页 » 编程语言 » c语言后台

c语言后台

发布时间: 2024-03-05 22:33:35

⑴ 怎么用C语言写一个关闭后台某进程的程序

//kill进程from名字
BOOL KillProcessFromName(LPCSTR lpProcessName)
{
//创建进程快照(TH32CS_SNAPPROCESS表示创建所有进程的快照)
HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
//PROCESSENTRY32进程快照的结构体
PROCESSENTRY32 pe;
//实例化后使用Process32First获取第一个快照的进程前必做的初始化操作
pe.dwSize = sizeof(PROCESSENTRY32);

//下面的IF效果同:
//if(hProcessSnap == INVALID_HANDLE_VALUE) 无效的句柄
if(!Process32First(hSnapShot,&pe))
{
return FALSE;
}
CString strProcessName = lpProcessName;
//将字符串转换为小写
strProcessName.MakeLower();

//如果句柄有效 则一直获取下一个句柄循环下去
while (Process32Next(hSnapShot,&pe))
{
//pe.szExeFile获取当前进程的可执行文件名称
CString scTmp = pe.szExeFile;

//将可执行文件名称所有英文字母修改为小写
scTmp.MakeLower();
//比较当前进程的可执行文件名称和传递进来的文件名称是否相同
//相同的话Compare返回0
if(!scTmp.Compare(strProcessName))
{
//从快照进程中获取该进程的PID(即任务管理器中的PID)
DWORD dwProcessID = pe.th32ProcessID;
HANDLE hProcess = ::OpenProcess(PROCESS_TERMINATE,FALSE,dwProcessID);
::TerminateProcess(hProcess,0);
CloseHandle(hProcess);
return TRUE;
}
scTmp.ReleaseBuffer();
}
strProcessName.ReleaseBuffer();
return FALSE;
}
以杀死qq程序为例,我们可以通过下列方式:
KillProcessFromName("qq.exe");

⑵ 请问一下计算机什么是前端后端,什么是前台后台,C语言编程是后台吗跪求读书高手讲解一下十分感谢。

计算机编程中的前端是指系统界面、ui交互等工作,而所谓后端是指数据存取、逻辑处理等等。简单理解前端就是肉眼可见的界面,而后端就是指不可见的后端服务。
前台一般是指前台应用,理论上整个用户端都可以称为前台。后台则是指管理端,一般是管理员用于系统管理的。
C语言既可以做前台也可以做后台。常规语言都是既可以做前台也可以做后台,不存在只做前台或只做后台之说。倒是有些语言多用于前端制作。

热点内容
我的世界服务器的id和地址 发布:2025-09-10 09:52:30 浏览:599
我的世界如何把服务器弄成头衔 发布:2025-09-10 09:28:52 浏览:173
文件夹自动备份批处理 发布:2025-09-10 09:28:05 浏览:254
安卓手机微信80怎么变黑 发布:2025-09-10 09:28:05 浏览:872
我的世界服务器生存做房子 发布:2025-09-10 09:21:34 浏览:961
卖场编程 发布:2025-09-10 09:20:06 浏览:349
android开发秘籍 发布:2025-09-10 09:07:12 浏览:483
郭天祥新概念51单片机c语言教程 发布:2025-09-10 08:40:13 浏览:634
文件上传ftp服务器 发布:2025-09-10 08:39:24 浏览:700
硬聚类算法 发布:2025-09-10 08:39:18 浏览:942