Freepascal과 KDE/GNOME에서 ENTIT 세션 감지
-
05-07-2019 - |
문제
나는 매우 좋은 답변을 얻은 후이 질문을하고있다 : Windows에서 "스위치 사용자"의 두 상태를 어떻게 감지합니까?
내 의도는 KDE/Gnome의 스위치 사용자가 Freepascal과 함께 모니터링 할 수있는 유사한 API 호출을 가지고 있는지 알아내는 것입니다.
Freepascal이 아닌 경우 적어도 C/C ++에 사용 된 각각의 LIB 항목
해결책
예, DBUS 패키지가 설치되어 있으며 Afaik I는 작년의 예제를 실행했습니다.
예를 들어, /packages/dbus/examples/busexample.pp를 참조하십시오
다른 팁
DBUS 메시지를 모니터링하여 세션 입력 및 종료에 대한 메시지를 포착 할 수 있다고 확신합니다. 실제로 Freepascal이 DBUS API를 제공하는지 모르겠습니다.
더러운 솔루션은 실행 및 구문 분석 일 수 있습니다 /usr/bin/dbus-monitor 산출.
행운을 빕니다
제휴하지 않습니다 StackOverflow