猿问

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

设计一个按钮控件,点击后即可暂停一个进程,不是停止,只是暂时让它停止工作,然后点击另外一个按钮,该进程又恢复运行,代码应该怎么写?


料青山看我应如是
浏览 489回答 2
2回答

明月笑刀无情

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

收到一只叮咚

你好!我给你编译一个程序:函数名: 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语言的吗?
随时随地看视频慕课网APP
我要回答