![]() |
Нужна помощь для окончания разработки OnScreenKeyboard
Вложений: 4
Ну, вроде почти дописал он-скрин-клавиатуру (OSK) для автомобильный компьютеров. Смена скинов день/ночь, любые скины, русский/английский, возможность кратковременно оттащить "пальцем" OSK в сторону, чтобы посмотреть результат ввода (скриншоты прилагаю).
Но есть касяки и тупики, не хватает знаний :( Если кто-нибудь писал такие, хотелось бы пообщаться и получить совета. |
а я не врубилсу ... як юзать?
Она в трее сидит? её оттуда пальцем неудобно доставать хотя можно настроить какую нить прогу , которая по росчерку будет приложения открывать (например нарисовал пальцем во весь экран букву К , он её открыл) а что бы она сама выскакивала при попадании кусора в строку ввода ... ИМХО заколебет. вопщем весчь полезная , но как юзать то? может всё таки купить маленькую клаву и прикрепить к козырьку? Я пробывал - даже на козырьке удобно клаву топтать ... а её еще всегда можно снять и положить на колени! |
Проблема запуска - вообще не поблема. Любой фронтенд имеет открытую функцию запуска внешнего екзешника в качестве экранной клавиатуры и соответствующие пиктограммы. Попробовать не понял как, скриншоты нормальные, может быть только буквы враспор поставить - чтобы покрупнее были на клавишах.
Из косяков существующих клав - нечеткое срабатывание бэкспейс, нечеткое возвращение к активному окну после ввода, нечеткая работа кнопки дел и бкспс в случае выделения фрагмента текста. Еще желательно посмотреть как она работает с окном поиска по адресу в покетгисе т.к. это пока вопрос незакрытый. Чтобы запускать ее рисованием буквы К на сенсорном экране - лежит куча guestures. |
Цитата:
Проблемы не в этом. 1. Какие-то косяки с функцией SendInput. Периодически он подвешивает программу 2. Везде написано, что для ввода в нужное окно надо его делать SetForegroundWindow. При этом мы получаем моргание (кратковременное переключение на программу, куда ввод идет). Однако родная мяйкрософтовская OSK так не работает. А вот как, я понять не могу. 3. Нельзя похоже, сделать, удаленное переключение языка. ChangeActiveLayot действует только для текущего положения. Это не позволяет мне переключаться в процессе ввода. Если эти проблемы победить - то будет весьма неплохая локализованная клава. |
Часовой пояс GMT +4, время: 13:54. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot