Domanda

Sto ponendo questa domanda dopo aver ottenuto un'ottima risposta a: Come posso rilevare i 2 stati di" Cambia utente "in Windows

La mia intenzione è di scoprire se l'utente Switch in KDE / Gnome ha una chiamata API simile che posso monitorare con FreePascal.

Se non con FreePascal, almeno la rispettiva voce lib usata in C / C ++

È stato utile?

Soluzione

Sì, è installato un pacchetto dbus e dopo aver eseguito gli esempi alla fine dell'anno scorso.

Vedi /packages/dbus/examples/busexample.pp per un esempio

Altri suggerimenti

Sono abbastanza sicuro che monitorando i messaggi DBUS puoi catturare i messaggi sulla sessione di entrare e uscire. In realtà non so se FreePascal fornisca API DBUS.

Una soluzione sporca può essere l'esecuzione e analizzare l'output / usr / bin / dbus-monitor .

Buona fortuna

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top