Добрый вечер.
Как распознать через API или функции пурика что монитор погашен?
А то, кликаешь мышкой при погасшем мониторе, и происходит нажатие на кнопку, если курсор был на ней.
Хотелось бы проверять перед нажатием состояние экрана.
Спасибо.
PureBasic - форум |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » PureBasic - форум » Raspberry Pi » Как распознать что монитор погашен?
Добрый вечер.
Как распознать через API или функции пурика что монитор погашен?
А то, кликаешь мышкой при погасшем мониторе, и происходит нажатие на кнопку, если курсор был на ней.
Хотелось бы проверять перед нажатием состояние экрана.
Спасибо.
кликаешь мышкой при погасшем мониторе,
Привык пробуждать ПКМ,- ничего не нажимается...
В Raspberry Pi используется обычная ОС Linux на основе Debian. https://ru.wikipedia.org/wiki/Raspberry_Pi_OS
Думаю стоит спросить на Linux форумах как программно определить что монитор отключен.
dibor
Ааа, прикольно, я бы это проверил
Ссылка
https://man.archlinux.org/man/DPMSInfo.3.en
https://forums.raspberrypi.com/viewtopic.php?t=163171
Отредактировано Lin (12.02.2022 02:13:23)
Ааа, прикольно, я бы это проверил
Спасибо!
Буду пробовать 
Работает 
dpms = RunProgram("xset", "q", "", #PB_Program_Open | #PB_Program_Read|#PB_Program_Hide)
If dpms
While ProgramRunning(dpms)
If AvailableProgramOutput(dpms)
Output$ = ReadProgramString(dpms)
If FindString(Output$, "Monitor is On") <> 0
Monitor = 1
Else
Monitor = 0
EndIf
EndIf
Wend
CloseProgram(dpms)
EndIf
Debug Output$
Debug Monitor
Так как состояние монитора это последняя строка то нет смысла использовать Output$ + ReadProgramString(dpms) чтоб в Output$ засовывать все
Достаточно Output$ = ReadProgramString(dpms), находится только последняя строка.
Отредактировано dibor (13.02.2022 11:12:02)
В железе не работает 
Подскажите, а где брать PureBasic для Raspberry? На оф. сайте не видно.
Подскажите, а где брать PureBasic для Raspberry?
Сейчас проводится бета-тестирование. По его окончанию будет доступно на официальном сайте.
Бета версию можно скачать с официального сайта при наличии лицензии.
опа... и чего? можно будет программировать на PB для семейства распберей? у меня Pico. вроде бы я что-то там понял... но это не точно. этот микропитон конечно вещь вроде бы понятная... но PB то роднее 
можно будет программировать на PB для семейства распберей?
Уже больше года.
у меня Pico. вроде бы
Поставьте на нее линукс и... ну все поймете. 
Вы здесь » PureBasic - форум » Raspberry Pi » Как распознать что монитор погашен?