
WinExec("程序路径",SW_SHOW)
关闭自己用exit(0)
关闭别的程序,首先获得程序的PID,然后
int TerminateProcessFromId(DWORD dwId) //关闭进程
{
BOOL bRet=FALSE
HANDLE hProcess=::OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwId)
if(hProcess!=NULL)
{
bRet=::TerminateProcess(hProcess,0)
}
::CloseHandle(hProcess)
if(bRet)
printf("%d 进程结束成谈虚搜功......\n\n\n\n",dwId)
else
printf("%d 进含历程结束失败......\n\n\n\誉老n",dwId)
return 0
}
ShellExecute(this->m_hWnd,"open", ".\\init.ini","","",SW_SHOW )//ShellExecute的功能是运行一个外部程键升缓序,或者打开一个已注册的文件、打开一个目录,参数如下:
//参数1:this->m_hWnd为父窗口句柄
//参数2: 用于指定要进行的 *** 作。其中“open” *** 作表示执行由参数3指定的程序,或打开由参数3指定的文件或文件夹;
//“print” *** 作表示打印由参数3指定的文件稿模;
//“explore” *** 作表示浏览由参数3指定的文件夹
//参数3:".\笑正\init.ini",要 *** 作的文件或路径
//参数4:通常设为NULL
//参数5:通常设为NULL
//参数6:SW_SHOW文件打开的方式,一般为正常显示
WinExec("E:\\QQ.EXE",SW_SHOW)字符串改成你的exe路径和名字就可以了,注意反斜杠要转译(必须连续2个)
回复 0513zhang:两个函念颤旦数的参仔扰数中,ShowCmd意义和写法是一样的
//ShowCmd 参数可选值洞闷:SW_HIDE = 0{隐藏}
SW_SHOWNORMAL = 1{用最近的大小和位置显示, 激活}
但第四个参数。。不就是我说的入口参数么。。对于自己的exe,形式自己定义,关键是在instance入口处要判断约定参数就可以了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)