草庐IT

python - 如何在 Windows 操作系统上的 python 中根据其 PID 确定正在运行的进程?

我有一个启动应用程序的python脚本,并获取PID,并等待直到不再通过使用找到该进程ID:result=subprocess.Popen(r'tasklist/fi"PIDeq'+str(PID)+'"',stdout=subprocess.PIPE,stderr=subprocess.STDOUT)这对我来说工作正常,直到我尝试在XPHome上运行它,当然,它没有tasklist.exe在给定进程的PID的情况下,是否有另一种检测进程是否正在运行的方法。简单地使用subprocess.Popen启动进程并等待它完成不是一个选项,因为必须分离进程,因为我需要在初始进程运行时执行其他任

来自 PID 的 Windows 进程

我正在尝试确定哪个应用程序或系统程序正在使用Windows2008R2计算机上的特定端口。我跑了netstat-a-n-o并确定PID正在持有我感兴趣的开放端口445。但是当我运行tasklist或Microsoft的pslist程序时,它告诉我保持端口打开的进程只是命名为“Sys”。我可以使用其他工具或方法来查找哪个是保持打开状态的真实进程吗? 最佳答案 PID4是系统进程-如果PID4保持端口打开,则意味着某些设备驱动程序已打开该端口。鉴于它是端口445,我猜测它是CIFS网络文件系统或服务器。尝试从提升的命令提示符处执行“ne

java - Java中根据PID杀死一个进程

到目前为止我有这个:publicstaticvoidmain(String[]args){try{Stringline;Processp=Runtime.getRuntime().exec(System.getenv("windir")+"\\system32\\"+"tasklist.exe");BufferedReaderinput=newBufferedReader(newInputStreamReader(p.getInputStream()));while((line=input.readLine())!=null){System.out.println(line);//我希

php - 使用 PHP 的 proc_open + bypass_shell 在后台运行可执行文件并检索正确的 PID?

那么,在Windows上的PHP中:是否可以同时在后台运行可执行文件和检索其PID?我推断可以单独完成这两项任务,但不能同时完成。后台处理要使通过SHELL启动的进程后台运行,必须使用命令'start/B"bg"myprog.exe'并且SHELL进程必须在之后立即关闭。为此,许多人使用pclose(popen(...))像这样pclose(popen('start/B"bg"myprog.exe','r'));但据我所知,使用popen时无法检索pid。因为不可能用popen得到pid,所以我们必须查看proc_open。获取PID如果且仅当bypass_shell设置为true时,

windows - Windows 中最后运行的进程的 PID

我想在Windows中grep最后运行进程的PID。我正在后台运行命令。启动“窗口标题”/b"c:\ProgramFiles\Wireshark\tshark.exe"-i1-w文件1.pcap启动“窗口标题”/b"c:\Program文件\Wireshark\tshark.exe"-i1-wfile2.pcap如何获取这些命令的PID? 最佳答案 可能通过跟踪它们。当您启动第一个实例时,您可以使用tasklist命令和按图像名称进行筛选(请参阅tasklist/?)来查找PID,您然后会存储在某个地方。(tasklist的输出可以

Windows 批处理文件 : PID of last process?

我正在从批处理文件启动浏览器。START"www.google.com"我想知道启动的这个浏览器窗口的PID。可以在一台机器上启动多个浏览器窗口。我只需要找到由我的批处理文件启动的进程的PID。我尝试使用WINDOWTITLE过滤器。但这不是一个好主意,因为标题将来可能会改变。我正在使用WindowsXP/7如有任何帮助,我们将不胜感激。谢谢。 最佳答案 对于它的值(value)(问题已超过2年),这段代码可以解决问题,只需根据默认浏览器exe更改变量set"browser=palemoon.exe"tasklist/FI"imag

php - 如何从 Windows 中的 PHP 函数 exec() 获取 PID?

我一直用:$pid=exec("/usr/local/bin/phpfile.php$args>/dev/null&echo\$!");但我正在使用XP虚拟机开发Web应用程序,我不知道如何在Windows中获取pid。我在cmd上试过这个:C:\\wamp\\bin\\php\\php5.2.9-2\\php.exe"file.phpargs">NUL&echo$!它会执行文件,但输出是“$!”如何将pid放入var$pid中?(使用PHP) 最佳答案 我正在使用Pstools它允许您在后台创建一个进程并捕获它的pid://use

《安富莱嵌入式周报》第308期:开源带软硬件安全认证的PLC设计,开源功率计,可靠PID实现,PR2机器人设计文件全开源,智能手表设计WASP-OS

周报汇总地址:嵌入式周报-uCOS&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz! 视频版:https://www.bilibili.com/video/BV1F24y157QE《安富莱嵌入式周报》第308期:开源带软硬件安全认证的PLC设计,开源功率计,可靠PID实现,PR2机器人设计文件全开源,智能手表设计WASP-OS 1、ST发布安全认证版PLC设计套件STEVAL-SILPLC01-Safety-readyindustrialPLCevaluationboard-STMicroelectronics含原理图(新的

c# - 从 pid 或 handle 获取进程名称

假设我已经有了一个窗口的句柄,我可以使用GetWindowThreadProcessId获取PID。有没有一种方法可以获取进程名称,而不必获取所有进程并尝试匹配我的PID? 最佳答案 您可以使用Process.GetProcessById获取Process。Process有很多关于正在运行的程序的信息。Process.ProcessName为您提供名称,Process.MainModule.FileName为您提供可执行文件的名称。 关于c#-从pid或handle获取进程名称,我们在S

Windows PID = 0 有效吗?

在Windows中,0是进程的有效PID还是由操作系统保留?如果您可以提供指向文档的链接,说明它已保留或什么,那就太好了。谢谢! 最佳答案 打开任务管理器-切换到进程选项卡(可以单击“查看”、“显示列”并启用PID列)。PID0是系统空闲进程。由于该进程不是真正的进程并且永远不会退出,所以我怀疑情况总是如此。我没有可用的文档,但我很确定情况总是如此。 关于WindowsPID=0有效吗?,我们在StackOverflow上找到一个类似的问题: https://