PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Дополнительный софт

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2007, 14:15   #1
Stan
Старший Пользователь
 
Регистрация: 12.12.2005
Город: Москва
Сообщений: 76
Stan is on a distinguished road
По умолчанию Нужна помощь для окончания разработки OnScreenKeyboard

Ну, вроде почти дописал он-скрин-клавиатуру (OSK) для автомобильный компьютеров. Смена скинов день/ночь, любые скины, русский/английский, возможность кратковременно оттащить "пальцем" OSK в сторону, чтобы посмотреть результат ввода (скриншоты прилагаю).

Но есть касяки и тупики, не хватает знаний Если кто-нибудь писал такие, хотелось бы пообщаться и получить совета.
Миниатюры
Нажмите на изображение для увеличения
Название: Night-eng.jpg
Просмотров: 1200
Размер:	91.5 Кб
ID:	1892   Нажмите на изображение для увеличения
Название: Day-rus.jpg
Просмотров: 1158
Размер:	63.0 Кб
ID:	1893   Нажмите на изображение для увеличения
Название: Day-eng.jpg
Просмотров: 1030
Размер:	62.0 Кб
ID:	1894   Нажмите на изображение для увеличения
Название: Day-rus-up..jpg
Просмотров: 801
Размер:	63.8 Кб
ID:	1895  
Stan вне форума   Ответить с цитированием
Старый 04.03.2007, 21:03   #2
Pahan
Старший Пользователь
 
Аватар для Pahan
 
Регистрация: 17.10.2006
Возраст: 45
Город: Москва , СЗАО , Строгино
Регион: 77, 97, 99, 177
Машина: BMW740 E66Li LE 2008
Сообщений: 466
Pahan is an unknown quantity at this point
По умолчанию

а я не врубилсу ... як юзать?
Она в трее сидит? её оттуда пальцем неудобно доставать
хотя можно настроить какую нить прогу , которая по росчерку будет приложения открывать (например нарисовал пальцем во весь экран букву К , он её открыл)
а что бы она сама выскакивала при попадании кусора в строку ввода ... ИМХО заколебет.

вопщем весчь полезная , но как юзать то?
может всё таки купить маленькую клаву и прикрепить к козырьку?
Я пробывал - даже на козырьке удобно клаву топтать ... а её еще всегда можно снять и положить на колени!
__________________
Комп/плеер? BMW7 E66 [____________________НЕ НАЧАТ____________________] 0%

Комп Dodge Intrepid[####################ПРОДАН####################] 100% P4 Core2 | CeleronD | 0.5 Gb DDR2 | 160Gb HDD | BT | WiFi | 8.4" Touch LCD
Pahan вне форума   Ответить с цитированием
Старый 04.03.2007, 23:38   #3
Димон
Гуру
 
Аватар для Димон
 
Регистрация: 03.10.2005
Город: МКАД восток-запад
Регион: 77, 97, 99, 177
Машина: 09\Опиль\АстраХ
Сообщений: 2,012
Димон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to behold
По умолчанию

Проблема запуска - вообще не поблема. Любой фронтенд имеет открытую функцию запуска внешнего екзешника в качестве экранной клавиатуры и соответствующие пиктограммы. Попробовать не понял как, скриншоты нормальные, может быть только буквы враспор поставить - чтобы покрупнее были на клавишах.

Из косяков существующих клав - нечеткое срабатывание бэкспейс, нечеткое возвращение к активному окну после ввода, нечеткая работа кнопки дел и бкспс в случае выделения фрагмента текста. Еще желательно посмотреть как она работает с окном поиска по адресу в покетгисе т.к. это пока вопрос незакрытый.

Чтобы запускать ее рисованием буквы К на сенсорном экране - лежит куча guestures.
Димон вне форума   Ответить с цитированием
Старый 05.03.2007, 10:30   #4
Stan
Старший Пользователь
 
Регистрация: 12.12.2005
Город: Москва
Сообщений: 76
Stan is on a distinguished road
По умолчанию

Цитата:
Сообщение от Pahan Посмотреть сообщение
а я не врубилсу ... як юзать?
Она в трее сидит? её оттуда пальцем неудобно доставать
Ну, сейчас сделано так, что она может сидеть в трее, а может загружаться каждый раз заново. Открываетя она на полный экран по команде фронтэнда. Пальцем можно ее оттащить, скажем, вправо/вниз, а затем при первом действии она "приедет" обратно.

Проблемы не в этом.
1. Какие-то косяки с функцией SendInput. Периодически он подвешивает программу
2. Везде написано, что для ввода в нужное окно надо его делать SetForegroundWindow. При этом мы получаем моргание (кратковременное переключение на программу, куда ввод идет). Однако родная мяйкрософтовская OSK так не работает. А вот как, я понять не могу.
3. Нельзя похоже, сделать, удаленное переключение языка. ChangeActiveLayot действует только для текущего положения. Это не позволяет мне переключаться в процессе ввода.

Если эти проблемы победить - то будет весьма неплохая локализованная клава.
Stan вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 14:05.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot