帮忙解决一下,在 C++ Builder 中 怎样终止正在运行的某程序的进程;

帮忙解决一下,在 C++ Builder 中 怎样终止正在运行的某程序的进程;

还有,怎么实现建立启动某程序的快捷方式

bool CloseProgress( AnsiString Progress )

//关闭进程
{

HANDLE
hSnapshotPro;

HANDLE
hSnapshotMod;

//创建遍历进程所需要的SnapshotPro

hSnapshotPro
= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

if
(!hSnapshotPro)
return false;

//循环遍历进程列表中的进程

PROCESSENTRY32
ProcessEntry;

ProcessEntry.dwSize=sizeof(PROCESSENTRY32);

Process32First(hSnapshotPro,
&ProcessEntry);

int
ppid = -1;

while
(Process32Next(hSnapshotPro,
&ProcessEntry)!=0)

{

if( strcmp( ProcessEntry.szExeFile, Progress.c_str() ) == 0 )

{

ppid = ProcessEntry.th32ProcessID;

}

}
HANDLE
ps = OpenProcess(1,false,ppid);

if(ps&&TerminateProcess(ps,-9))

{

return true;

}
else
return false;
}

函数的参数Progress是进程的名称,例如:Project1.exe,关闭成功返回true,关闭失败返回false.
把程序的快捷方式放到启动文件夹里面就能实现该程序的开机自启动了
温馨提示:内容为网友见解,仅供参考
无其他回答

帮忙解决一下,在 C++ Builder 中 怎样终止正在运行的某程序的进程;
把程序的快捷方式放到启动文件夹里面就能实现该程序的开机自启动了

帮忙解决一下,在 C++ Builder 中 怎样终止正在运行的某程序的进程;
把程序的快捷方式放到启动文件夹里面就能实现该程序的开机自启动了

用C++Builder如何实现程序的暂停和继续?请高手指点一二.
开个工作线程,在线程里面计算坐标,然后发消息给用户线程,在图上画轨迹。至于暂停,在线程里面调用Slee函数就可以了

c++builder关闭程序
在消息响应函数中, 加入PostMessage(\/*句柄*\/, WM_CLOSE, 0, 0);不过句柄要是你程序的顶级窗口.如果你对WM_CLOSE消息有处理, 就直接发送WM_QUIT来得直接 ,或者是WM_DESTROY

C++ builder 用什么代码可以直接关闭程序
---解决方案1--- Form1(主窗体)->Close();---解决方案2--- SendMessage(windowshandle, 关闭窗体的消息)

c++builder中如何打断点一步步看结果
在代码编辑窗口左侧的竖条上点击一下出现红色的圆点,同时代码行变红,点击运行程序,程序执行到断点处会暂停,点击“步越”菜单或者按F8键可以一行一行地执行代码,函数调用也属于一行,点击“步入”菜单或者按F7键也是按行执行,不同的是遇到函数调用会进入函数内部。双击一个变量选中,点击菜单【运行——...

结束进程的技巧
在Win95\/98下最好的办法是通过Windows系统信息来查看,即从“开始”菜单运行Msinfo32.exe,然后依次点击“软件环境”和“正在运行任务”就可以看到当前你的系统运行的进程了,但是这个程序并不能按照你的意愿关闭某个进程,于是就要依靠第三方软件,比如Windows优化大师附带的“进程管理”就可以随意关掉任意的进程。如果你...

C++ builder的除错艺术,让你更好了解C++
okay 先说第一种,(调试\/除错输出字串)outputdebugstring。幸运的是microsoft已经为我们实现了一个非常广泛的调试\/除错子系统。包括实现您自己的调试\/除错记录系统的机制。程序在一个调试\/除错进程内运行的时候,outputdebugstring将它的参数(一个c string)输出到调试\/除错器的输出上下文,若调试\/除错器没有运行,output...

如何用C++ builder调试程序
1。在代码前用鼠标左键点一下会出现一个红点(叫做断点),这样再运行程序时,程序运行到设置到断点处会停下来,按f8可以一句代码一句代码的运行,并且把鼠标指到你定义的变量上可以看到当前该变量的数值。在代码前再用鼠标左键点一下可以取消断点 2。要看数值,一般是在窗体中添加一个“按钮”控键...

如何选项 能使由C++Builder程序编译后能脱离环境运行?
在project->Options->Compiler中点击Release,在project->Options->Packages中取消Builder with runtime packages的对钩 在project->Options->Linker中取消Use dynamic RTL前的对钩

相似回答