Pregunta

Estoy haciendo esta pregunta después de obtener una muy buena respuesta a: ¿Cómo detecto los 2 estados de & # 8220; Switch User & # 8221; en Windows

Mi intención es averiguar si el usuario de Switch bajo KDE / Gnome tiene una llamada de API similar que puedo monitorear con FreePascal.

Si no es con FreePascal, al menos la respectiva entrada lib utilizada en C / C ++

¿Fue útil?

Solución

Sí, se instaló un paquete dbus, y afaik ejecuté los ejemplos a fines del año pasado.

Vea /packages/dbus/examples/busexample.pp para ver un ejemplo

Otros consejos

Estoy bastante seguro de que al monitorear mensajes DBUS, puede detectar mensajes sobre la sesión que entran y salen. En realidad, no sé si FreePascal proporciona apis DBUS.

Una solución sucia se puede ejecutar y analizar la salida de / usr / bin / dbus-monitor .

Buena suerte

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top