Обнаружить вход / выход из сессии под KDE / Gnome с FreePascal - PullRequest
0 голосов
/ 05 мая 2009

Я задаю этот вопрос после того, как получил очень хороший ответ на: Как мне определить 2 состояния «Переключить пользователя» в Windows

Я собираюсь выяснить, есть ли у пользователя коммутатора в KDE / Gnome аналогичный вызов API, который я могу отслеживать с помощью FreePascal.

Если не с FreePascal, то по крайней мере соответствующая запись lib, используемая в C / C ++

Ответы [ 2 ]

1 голос
/ 07 мая 2009

Да, пакет dbus установлен, и я запустил примеры в конце прошлого года.

См. /Packages/dbus/examples/busexample.pp для примера

1 голос
/ 06 мая 2009

Я почти уверен, что отслеживая сообщения DBUS, вы можете ловить сообщения о входе и выходе из сеанса. На самом деле я не знаю, предоставляют ли FreePascal DBUS API.

Грязное решение может быть выполнением и анализом / usr / bin / dbus-monitor output.

Удачи

...