реклама на сайте
подробности

 
 
> Отслеживание нажатия некоторых клавиш в QNX 4.25, подскажите как сделать
GxOST
сообщение Oct 29 2011, 03:42
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-12-05
Из: Санкт-Петербург
Пользователь №: 11 878



Доброго времени суток, коллеги!

Потребовалось в QNX 4.25 флаг нажатия некоторых клавиш выкладывать в shared memory. Дело в том, что у меня под Photon-ом запущено несколько окошек, но стандартный ввод производится только в активное окно. Организовал хранилище признаков нажатия в shared memory, а на перехвате клавиатуры стопорнулся. Не получилось сходу ни в Photon-е, ни внутрисистемными методами организовать.

P.S. Знаний в линуксоподобных системах у меня не ахти, поэтому буду рад любым идеям, мыслям и информации по сабжу.


--------------------
cul8r!
* #ru_embedded - эмбеддерский чат
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_4afc_
сообщение Nov 2 2011, 08:33
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(GxOST @ Oct 29 2011, 06:42) *
Потребовалось в QNX 4.25 флаг нажатия некоторых клавиш выкладывать в shared memory. Дело в том, что у меня под Photon-ом запущено несколько окошек, но стандартный ввод производится только в активное окно. Организовал хранилище признаков нажатия в shared memory, а на перехвате клавиатуры стопорнулся. Не получилось сходу ни в Photon-е, ни внутрисистемными методами организовать.


А если поверх всех окон открыть невидимое, закреплённое окно/регион во весь экран - оно разве не будет ловить все события?
Во всяком случае мышку у меня так в фотоне ловило.

На сколько я помню идеологию Фотона - фотончик с событием летит из глубин экрана в лицо пользователю проходя все окна находящиеся в данной точке. 10 лет прошло, уже не помню ловил ли я клавиши или не надо было.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 04:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016