使用FreePascal检测KDE / Gnome下的进入/退出会话

时间:2009-05-05 17:15:24

标签: session gnome kde freepascal switch-user

在我得到一个非常好的答案后,我问这个问题:How do I detect the 2 states of “Switch User” in Windows

我的目的是找出KDE / Gnome下的Switch User是否有类似的API调用,我可以使用FreePascal进行监控。

如果不是FreePascal,至少是C / C ++中使用的相应lib条目

2 个答案:

答案 0 :(得分:1)

我很确定监控DBUS消息可以捕获有关会话进入和退出的消息。其实我不知道FreePascal是否提供DBUS apis。

可以执行脏解决方案并解析 / usr / bin / dbus-monitor 输出。

祝你好运

答案 1 :(得分:1)

是的,已经安装了dbus软件包,而且我在去年年底运行了这些示例。

请参阅/packages/dbus/examples/busexample.pp以获取示例