Официальный форум СВД Встраиваемые Системы
28 Март, 2024, 23:25:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Эмулятор мыши  (Прочитано 2011 раз)
Vitalym
Пользователь

Сообщений: 10


« : 29 Август, 2011, 14:34:58 »

В новом изделии у нас нет мыши и придется ее эмулировать с помощью клавиатуры, т.е. перемещение мыши - стрелками клавиатуры, а нажатие клавиши мыши - кнопками Esc и Enter. Никак не разберусь, как бы это реализовать, хотя бы в минимальном объеме Huh?
Функция  PhMoveCurAbs()  перемещает курсор по экрану, но координаты курсора не переписываются во внутренности Фотона и фокус не перемещается на новые Widget'ы  и при нажатии Enter нажимается та кнопка, которую нажимала мыш в предыдущий раз, а не там где сейчас стоит курсор.
(QNX4.25 от 2011.6)
 Huh?
« Последнее редактирование: 29 Август, 2011, 14:37:13 от Vitalym » Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #1 : 30 Август, 2011, 11:52:12 »

Vitalym, мне кажется, что так в лоб задачу не решить. Тем более, что для переключения фокуса ввода клавиатуры надо использовать другую функцию. Мы подумаем, что тут можно посоветовать.
Записан
Vitalym
Пользователь

Сообщений: 10


« Ответ #2 : 30 Август, 2011, 15:07:43 »

Я тут нашел кое-что
http://qnx.org.ru/forum/index.php?topic=6539.0
Но почему-то PhEventEmit() упорно дает "-1"  Embarrassed
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #3 : 30 Август, 2011, 16:14:54 »

Посмотрите, может быть Вам поможет эта информация: http://www.qnx.com/support/knowledgebase.html?id=50130000000Smi9 .
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2020 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 28 Март, 2024, 10:01:28