为了账号安全,请及时绑定邮箱和手机立即绑定

想要暂停一个进程的代码怎么写?求助

想要暂停一个进程的代码怎么写?求助

料青山看我应如是 2021-08-04 11:07:38
设计一个按钮控件,点击后即可暂停一个进程,不是停止,只是暂时让它停止工作,然后点击另外一个按钮,该进程又恢复运行,代码应该怎么写?
查看完整描述

2 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

你是要的是暂停其他进程吗?
如果是的话,blue/aiqbird的方法是可行的,但太麻烦且不稳定
最好且最简单的方法是调用系统API:ZwSuspendProcess 挂起进程
唤醒可以用:ZwResumeProcess函数
由于这两个函数是windows的非公开函数,所以要自己声明,具体方法见网上。 答案补充 函数有一个参数,即为你要暂停的进程的句柄hprocess,句柄可以用OpenProcess获得,
然后就 ZwSuspendProcess (hprocess) 就将进程挂起了,唤醒就 ZwResumeProcess(hprocess)

查看完整回答
反对 回复 2021-08-09
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

你好!我给你编译一个程序:
函数名: delay
功 能: 将程序的执行暂停一段时间(毫秒)
用 法: void delay(unsigned milliseconds);
程序例:
/* Emits a 440-Hz tone for 500 milliseconds */
#include <dos.h>

int main(void)
{
sound(440);
delay(500);
nosound();

return 0;
} 答案补充 你有VC编译系统吗?就是把它转换成.exe文件,在系统中运行就可以了。你是学C语言的吗?


查看完整回答
反对 回复 2021-08-09
  • 2 回答
  • 0 关注
  • 406 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信