Detect eingeben / Exit-Sitzung unter KDE / Gnome mit Freepascal
-
05-07-2019 - |
Frage
Ich frage diese Frage, nachdem ich eine sehr gute Antwort auf bekam: Wie erkenne ich die 2 Zustände von‚Switch User‘in Windows
Meine Absicht ist es, wenn der Benutzer wechselt unter KDE / Gnome, um herauszufinden, einen ähnlichen API-Aufruf hat ich mit Freepascal überwachen kann.
Wenn nicht mit Freepascal, zumindest der jeweilige lib Eintrag verwendete in C / C ++
Lösung
Ja, ein dbus-Paket installiert und afaik lief ich die Beispiele Ende des letzten Jahres.
Siehe /packages/dbus/examples/busexample.pp für ein Beispiel
Andere Tipps
Ich bin mir ziemlich sicher, dass DBUS Überwachen von Nachrichten Sie Nachrichten über Sitzung betreten und verlassen zu fangen. Eigentlich weiß ich nicht, ob Freepascal DBUS apis liefern.
Eine schmutzige Lösung kann die Ausführung und analysieren / usr / bin / dbus-Monitor Ausgabe.
Viel Glück