在我得到一个非常好的答案后,我问这个问题:How do I detect the 2 states of “Switch User” in Windows
我的目的是找出KDE / Gnome下的Switch User是否有类似的API调用,我可以使用FreePascal进行监控。
如果不是FreePascal,至少是C / C ++中使用的相应lib条目
答案 0 :(得分:1)
我很确定监控DBUS消息可以捕获有关会话进入和退出的消息。其实我不知道FreePascal是否提供DBUS apis。
可以执行脏解决方案并解析 / usr / bin / dbus-monitor 输出。
祝你好运答案 1 :(得分:1)
是的,已经安装了dbus软件包,而且我在去年年底运行了这些示例。
请参阅/packages/dbus/examples/busexample.pp以获取示例