ShellExecute语句关闭可执行文件.......
我在VC里用下的语句可以实现对VB可执行文件的调用(使Project1.exe自动执行),请问各位高手有没有对应的名句可以使正执行的EXE文件关闭......
ShellExecute(this-> m_hWnd, "open ", "F:\\项目进程\\vb考勤机\\Project1.exe ",NULL,NULL,SW_SHOWNORMAL);
[解决办法]
关闭一个程序是吧,用TerminateProcess,最好,不过在这之前要用OpenProcess之类的API来获取一些参数。
[解决办法]
HINSTANCE hProcess= ShellExecute(this-> m_hWnd, "open ", "F:\\项目进程\\vb考勤机\\Project1.exe ",NULL,NULL,SW_SHOWNORMAL);
TerminateProcess(hProcess, 0);
这样试试,不过我没验证过.
[解决办法]
SendMessage 送一个 WM_CLOSE 不行么?
[解决办法]
使用API函数CreateToolhelp32Snapshot由进程名获得进程信息,再用TerminateProcess杀掉进程.
CString syname= "XXXXX ";//进程名
PROCESSENTRY32 pe;
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
Process32First(hSnapshot, &pe);
do{
if(strcmp(pe.szExeFile,syname)==0)
TerminateProcess( hSnapshot, 4 );
}while (Process32Next(hSnapshot, &pe));
[解决办法]
//请问各位高手sPath 是指文件路径吗......期待你的帮助,谢过!
不是
sPath这里指文件夹的路径