0

在得到一个很好的答案后,我问了这个问题:如何检测 Windows 中“切换用户”的 2 种状态

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

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

4

2 回答 2

1

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

一个肮脏的解决方案可以是执行和解析/usr/bin/dbus-monitor输出。

祝你好运

于 2009-05-06T16:26:41.040 回答
1

是的,安装了一个 dbus 包,并且我在去年年底运行了示例。

有关示例,请参见 /packages/dbus/examples/busexample.pp

于 2009-05-07T12:27:36.537 回答