使用 FreePascal 检测 KDE/Gnome 下的进入/退出会话
我在得到一个很好的答案后问这个问题: 如何检测 Windows 中“切换用户”的 2 种状态
我的目的是找出 KDE/Gnome 下的切换用户是否有类似的 API 调用,我可以使用 FreePascal 进行监控。
如果不使用 FreePascal,至少在 C/C++ 中使用相应的 lib 条目
I'm asking this question after I got a very good answer to: How do I detect the 2 states of “Switch User” in Windows
My intention is to find out if the Switch User under KDE/Gnome has a similar API call I can monitor with FreePascal.
If not with FreePascal, at least the respective lib entry used in C/C++
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,安装了 dbus 软件包,据我所知,我在去年年底运行了示例。
有关示例,请参阅 /packages/dbus/examples/busexample.pp
Yes, a dbus package is installed, and afaik I ran the examples end of last year.
See /packages/dbus/examples/busexample.pp for an example
我非常确定监视 DBUS 消息可以捕获有关会话进入和退出的消息。 其实我不知道FreePascal是否提供DBUS api。
肮脏的解决方案可以是执行并解析 /usr/bin/dbus-monitor 输出。
祝你好运
I'm pretty sure that monitoring DBUS messages you can catch messages about session enter and exit. Actually i don't know if FreePascal provide DBUS apis.
A dirty solution can be execution and parse /usr/bin/dbus-monitor output.
Good luck