进程暂停工具VBPauseResume的源代码,
1,使用了CreateToolhelp32Snapshot获得进程快照,然后用Process32First和 Process32Next来获得所有进程,从而列出进程列表
2,使用CreateToolhelp32Snapshot,Process32First,Process32Next获得指定的某个进程的所有线程
3,使用OpenThread和SuspendThread来挂起线程,对2得到的所有线程重复上述操作则可以实现进程的挂起
4,用ResumeThread替代SuspendThread,重复2,3的步骤,以实现进程的再开
5,利用OpenProcess和GetTokenInformation和LookupAccountSid来获得进程的所有者
*5的处理与1,2,3,4是无关的,加入5的处理只是为了让程序显得更丰满:)
- 1
- 2
前往页