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

发布于 2024-07-18 16:42:46 字数 286 浏览 13 评论 0原文

我在得到一个很好的答案后问这个问题: 如何检测 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情域 2024-07-25 16:42:46

是的,安装了 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

绝不服输 2024-07-25 16:42:46

我非常确定监视 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文