【发布时间】:2011-06-05 20:21:04
【问题描述】:
我正在尝试通过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 是否正在运行而不实际启动它?或者除了解析当前正在运行的进程列表,还有其他方法吗?
【问题讨论】: