设计一个按钮控件,点击后即可暂停一个进程,不是停止,只是暂时让它停止工作,然后点击另外一个按钮,该进程又恢复运行,代码应该怎么写?
2 回答
明月笑刀无情
TA贡献1828条经验 获得超4个赞
你是要的是暂停其他进程吗?
如果是的话,blue/aiqbird的方法是可行的,但太麻烦且不稳定
最好且最简单的方法是调用系统API:ZwSuspendProcess 挂起进程
唤醒可以用:ZwResumeProcess函数
由于这两个函数是windows的非公开函数,所以要自己声明,具体方法见网上。 答案补充 函数有一个参数,即为你要暂停的进程的句柄hprocess,句柄可以用OpenProcess获得,
然后就 ZwSuspendProcess (hprocess) 就将进程挂起了,唤醒就 ZwResumeProcess(hprocess)
收到一只叮咚
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语言的吗?
- 2 回答
- 0 关注
- 488 浏览
添加回答
举报
0/150
提交
取消