Добрый вечер.
Как распознать через API или функции пурика что монитор погашен?
А то, кликаешь мышкой при погасшем мониторе, и происходит нажатие на кнопку, если курсор был на ней.
Хотелось бы проверять перед нажатием состояние экрана.
Спасибо.
PureBasic - форум |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » PureBasic - форум » PureBasic для ARM » 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 - форум » PureBasic для ARM » Raspberry Pi » Как распознать что монитор погашен?