Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
MB " Перехватить" нажатие кнопки On/Off - LCD - iMX6ULL - MOD + SK - iMX6ULL - SK - MOD - iMX6ULL - SK - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX6ULL-MOD
SK-iMX6ULL-MOD + SK-iMX6ULL-LCD-MB " Перехватить" нажатие кнопки On/Off
dolmatov
Добавлено 07.06.2019 09:42
0
Сообщение: 1
dolmatov
0

Пункты: 1057
Регистрация: 03.07.2016
Возможно ли из программы на Qt как то "перехватить" нажатие кнопки on/off, то есть выполнить некоторые действия до выключения?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.06.2019 12:35 Сообщение: 2
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
Возможно ли из программы на Qt как то "перехватить" нажатие кнопки on/off, то есть выполнить некоторые действия до выключения?


Програмное отключение выполняет демон acpid

/etc/init.d/S02acpid

при нажати клавиши on/off он выполнет скрипт

/etc/acpi/PWRF/00000080

а там

Цитата

#!/bin/sh

exec /sbin/poweroff


и тут сами решайте - как лучше сделать, если удалить /etc/init.d/S02acpid то вообще не будет отключать. Сама кнопка - Power button - обычная конпка, события как от обычной клавиатуры. poweroff можно и из программы на Qt выполнить.

Если долго удерживать кнопку on/off происходит аппаратное отключение питания и его никак не перехватить.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6ULL-MOD