我正在尝试通过dbus
从Rhythmbox中提取信息,但只有在Rhythmbox正在运行时才想这样做。 有没有一种方法可以在不启动Rhythmbox的情况下通过Python检查它是否正在运行?
每当我像这样调用dbus
代码:
bus = dbus.Bus()
obj = bus.get_object("org.gnome.Rhythmbox", "/org/gnome/Rhythmbox/Shell")
iface = dbus.Interface(obj, "org.gnome.Rhythmbox.Shell)
如果Rhythmbox没有运行,则启动它。
我能否通过dbus
检查Rhythmbox是否在运行,而不实际启动它?或者除了解析当前正在运行的进程列表之外,还有其他方法吗?