我使用Amarok 1.4已经有很长一段时间了,当KDE停止支持它时,我切换到Bogdan Butnaru的包,现在我正在给Pana一个尝试。
我意识到我用Python为Amarok 1.4编写的一个脚本不会在没有Pana下的更改的情况下立即运行。但是,与其在我使用的路径中将“amarok”替换为“pana”,不如让它与原来的amarok 1.4和pana兼容,这样我就可以只发布该脚本的一个版本(如果其他fork流行,以后可能会修改它)。
那么,有没有一种(Python(ic))方法可以让我的脚本从播放器内部运行,找出是哪个程序启动的呢?

最佳答案

import os

pid = os.getppid()
with open("/proc/%s/cmdline" % pid) as f:
    print f.readline()

假设你在运行Linux。不确定这里是否需要getppid()或getpid()。
也许不是那么顽皮。

关于python - Amarok 1.4脚本:了解谁在运行您,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4062911/

10-10 09:44