想要获得一个进程是不是被挂起
想要获得一个进程是不是被挂起,或者说获得进程的挂起状态。这个有什么可以参考的吗?我搜索了一个月了没结果。谢谢看到的老师们给个意见 挂起的意思是没退出?还是退出不了? 挂起的意思是没退出?还是退出不了? 查看进程函数 https://technet.microsoft.com/en-us/sysinternals/bb896682 挂起的意思是暂停。suspend 回复 5# Alam想查询进程是不是在suspend的状态这个好像没有啊 回复 7# hollice
pslist -x [进程名 | pid]
会返回相关进程的各线程等状态的
(With this switch PsList shows CPU, memory and thread information for each of the processes specified.)
如果是挂起了, state =Wait:Suspended 回复 8# Alam
谢谢老师指导。我去试试 回复 8# Alam
您好。想把这个判断写进自己的代码可以指导一下吗。我现在需要判断一个进程是否处于suspend下。如果不是就让进入suspend。现在就苦于au3没法判断 回复 10# hollice
获取到查询结果后,就是字符串的判断了,这是很基础的东西了.
1, pslist -x [进程名 | pid] > 文件
2, 读取文件内容, FileRead
3, 删除文件, FileDelte
4, 判断, StringInStr 本帖最后由 hollice 于 2017-2-20 17:11 编辑
回复 11# Alam
读取这些没问题。现在我的困扰是这么运行一下出来pslist工具让点agree才能继续这个我搞不定。再次谢谢老师 回复 12# hollice
Local $sTitle = 'PsList License Agreement'
Local $hTime = TimerInit()
Do
Sleep(100)
If WinExists($sTitle) Then
WinActivate($sTitle)
Send('!a') ;alt+a
;ControlClick($sTitle, '', '')
ExitLoop
EndIf
Until TimerDiff($hTime) > 2000
直接写注册表信息也可以.
"EulaAccepted"=dword:00000001 回复 13# Alam
谢谢老师。困扰我快两月了。我去试试
页:
[1]