c关闭应用程序

2017-09-23 07:56:16 jazdbmin1639整理 c关闭应用程序 c关闭应用程序

mac关闭应用程序

Q1: C语言如何关闭应用程序的窗口

可以使用system + taskkill来关闭进程。

例如:
system("taskkill -f -im qq.exe"); //调用system函数,使用dos当中的taskkill命令关闭qq进程。

windows操作系统下system () 函数。

函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
system函数已经被收录在标准c库stdlib.h中,可以直接调用。

在DOS中,taskkill是用来终止进程的。
具体的命令规则如下:
TASKKILL [/S system [/U username [/P [password>]
{ [/FI filter] [/PID processid/IM imagename] } [/F] [/T]
描述:一个或多个任务或进程结束。 可以按进程 ID 或图像名结束进程。

Q2: C语言怎么让程序关闭自己

关闭自己
其实退出程序就好了
有两种方法:
1 在主函数中return;
退出主函数即是关闭自己。
2 在任意位置 调用库函数exit()
int exit(int value);
调用exit(n); 等效于在主函数中return n;
调用exit需要引用stdlib.h

wWw.jiZhUBa.CO:m

Q3: 怎么用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");

www.JiZHuBA∽.COm

Q4: 按什么键可以快速关闭应用程序窗口

当然是A啦 A Alt+F4 关闭当前活动应用程序窗口 B Ctrl+F4 打开地址栏列表 C Alt+F4 最小化当前活动应用程序窗口 D Ctrl+F4 打开开始菜单

小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

c关闭应用程序 推荐文章:
推荐不满意?点这里  ››  

c关闭应用程序