![]() |
Новая экранная клавиатура - LeoKey
Вложений: 4
Покатался пару недель с клавиатурой, выдранной из ИнКарТерминала - надоела ее глючность. То буквы печатает через раз, то выделит весь текст и сотрет его...
В общем, пара часов программирования - и есть результат. Своя клава. Внешний вид - принтскрин с инкартерминаловской. Настройки примерно те же. Из плюсов: Более стабильная работа История введенных данных Возможность настройки двух языков в двух регистрах Индикаторы смены языка/регистра Более наглядная настройка букв, чем в ICT Клавиша Tab позволяет переходить на след текстовое поле в редактируемом окне Клавиша Enter завершает ввод текста в редактируемом окне, после чего эмулирует аппаратную клавишу "Enter" Всплывающие подсказки Из минусов: Не распознает клики по клавишам, если щелкать слишком быстро (быстрее, чем "двойной щелчок" в Проводнике Windows). Теперь интересно, как она себя будет вести в "боевых условиях". Выкладываю ее здесь для тестирования. Если найдете баги - пишите, постараюсь исправить. Написана на VB6, поэтому требует для работы файлик msvbvm60.dll, на Виндовс ХР должна идти без проблем. Скрины прилагаются. Клава: http://forum.pccar.ru/attachment.php...1&d=1175962551 Настройки: http://forum.pccar.ru/attachment.php...1&d=1175962551 История: http://forum.pccar.ru/attachment.php...1&d=1175962551 |
Да, забыл добавить.
Эта клавиатура не предназначена для ввода и редактирования больших текстов (например, документ Word). Более того, с Вордом она вообще работать не будет. Основное ее предназначение - ввод коротких слов или предложений (например, название улицы или песни) в соответствующих полях поиска. Принцип работы следующий: Запускаем клаву Открываем окно с текстовым полем Кликаем по текстовому полю Клава "связывается" с ним и позволяет редактировать текст |
Попробывал, с ходу:
1. Клик на поле ввода, клик на строке редактирования в клаве, курсор встает в конец строки, давим бекспейс - удалаяется последний символ, курсор перемещается в начало строки, но бекспейс работает на удаление последней быквы. 2. Нет возможности удалять с места установки курсора, т.е бекспейс работает неправильно, ну или фича такая 3. При вводе - курсор в начале строки - буквы пишем в конце - тоже как бы непорядок 4. Нужна кнопка капслок и отдельно шифт (большая буква на 1 нажатие), просто с капсом - неудобно 5. Красная машинка в левом верхнем углу - прикольная, но если ее можно изменить на другую картику - то будет вообще красота 6. По идее нужно в настройках сделать смену цвета обводки экранных клавиш Запускал под чистым винХП, в роадраннер не встраивал - попробую на след. неделе - отпишу. |
1. Клик на поле ввода, клик на строке редактирования в клаве, курсор встает в конец строки, давим бекспейс - удалаяется последний символ, курсор перемещается в начало строки, но бекспейс работает на удаление последней быквы.
2. Нет возможности удалять с места установки курсора, т.е бекспейс работает неправильно, ну или фича такая Ага, так и было задумано. Основное предназначение - ввод текста именно "с нуля", то есть в пустую строку + история ввода. С курсором пока морочиться не стал - говорю же, программа написана за пару часов и еще не отлажена до конца. Зато ввод текста, в отличие от ИнКарТерминаловской, работает очень четко - основной упор был сделан на это. 3. При вводе - курсор в начале строки - буквы пишем в конце - тоже как бы непорядок Потому что ввод текста (программно) осуществляется несколько иным механизмом, чем ввод с клавиатуры. Поэтому программе абсолютно все равно, где стоит курсор - она жестко заполняет текстовые поля нужным значением. 4. Нужна кнопка капслок и отдельно шифт (большая буква на 1 нажатие), просто с капсом - неудобно Да? Делал, в общем-то, для себя, мне показалось, что с капсом удобнее будет. Вынесу тогда режим работы шифта в настройки (как Шифт или как Капслок). 5. Красная машинка в левом верхнем углу - прикольная, но если ее можно изменить на другую картику - то будет вообще красота 6. По идее нужно в настройках сделать смену цвета обводки экранных клавиш Обводка центральных клавиш - это просто рисунок, скрин с инкартерминаловской клавы. В след версии добавлю возможность менять этот скин, равно как и машинку, на любой другой. Запускал под чистым винХП, в роадраннер не встраивал - попробую на след. неделе - отпишу. ОК, пиши, может, еще что-то найдется. Я пока попробую заняться курсором. :bye: |
Вложений: 1
Выкладываю новую версию.
С курсором теперь все нормально, логика добавлена! Шифт может работать в двух режимах - как Шифт и как Капс Добавлено изменение цвета нажатой кнопки При запуске клава ищет файл LeoKey.jpg в папке программы. Если находит - то загружает его как фоновый рисунок. То есть программа получается скинабельной. Следовательно, "маленькую красную машинку" в углу можно поменять на что-нибудь другое :) В общем, пробуйте, отписывайтесь! |
Попробовал прогу в первом (вчерашнем) варианте.
В принципе, понравилось. Какие есть "но" 1. При моем рабочем разрешении 720х480 клава точно укладывается по ширине и занимает с треть высоты монитора в его верхней части. Это удобно, крупно, пальцем легко работать. При этом клава намертво перекрывает менюшную строку того приложения, в котором понадобилось что-то ляпнуть. Может перекрывать (и перекрывает в dKart) выпавшее окно, в которое надо что-то тяпнуть. В отличие от MS-клавы, ее не сдвинуть и не свернуть, ее можно только закрыть. 2. Себе повесил запуск проги на нарульный пульт, все ОК. Но, кроме пульта (а он есть не у всех), существующие способы запустить прогу - иконкой с десктопа или прямым тыком в прогу в каталоге, куда она распакована. Надо бы вешать ее в трей в служебной строке Винды. А то она даже в списке последних использованных программ не появляется. Хотя, может я мало раз ее тыком запустил, прежде чем стал ее ИРЛинком запускать. |
Попробовал прогу в первом (вчерашнем) варианте.
В принципе, понравилось. Какие есть "но" 1. При моем рабочем разрешении 720х480 клава точно укладывается по ширине и занимает с треть высоты монитора в его верхней части. Это удобно, крупно, пальцем легко работать. При этом клава намертво перекрывает менюшную строку того приложения, в котором понадобилось что-то ляпнуть. Может перекрывать (и перекрывает в dKart) выпавшее окно, в которое надо что-то тяпнуть. Размеры не я выбирал, она один-в-один с инкартерминаловской клавой. В отличие от MS-клавы, ее не сдвинуть и не свернуть, ее можно только закрыть. Как это не перетащить? Хватаешься за красную машинку - и перетаскиваешь. А она при этом запоминает свое положение и в след раз запустится именно на том месте. 2. Себе повесил запуск проги на нарульный пульт, все ОК. Но, кроме пульта (а он есть не у всех), существующие способы запустить прогу - иконкой с десктопа или прямым тыком в прогу в каталоге, куда она распакована. Надо бы вешать ее в трей в служебной строке Винды. Идея. А то она даже в списке последних использованных программ не появляется. Хотя, может я мало раз ее тыком запустил, прежде чем стал ее ИРЛинком запускать. Тыком надо запускать ярлык к ней из Проводника, а не сам exe-файл, чтобы она в меню добавилась. Или перетащи ее прямо в меню пуск правой кнопкой мыши и выбери "создать ярлык". Просто в моем фронт-энде она идет как стандартная и все время выскакивает автоматом, когда предполагается, что пользователь будет набирать текст... |
Вложений: 1
Обновил версию!
1. Добавлена возможность автозапуска при старте ОС 2. Добавлена возможность работы в качестве Службы. При включении этой опции Леокей будет отображать свою иконку в системном трее (рядышком с часами). При клике по этой иконке будет показана клавиатура. При клике на любом текстовом поле клавиатура появится автоматически, а при клике в любое другое место (окно, кнопка) - исчезнет! Принцип работы стал схож с экранной клавиатурой для КПК (автоматическое появление). Пробовал сегодня в машине - намного удобнее! Спасибо за классную идею насчет трея! З.Ы. Правый клик по иконке в трее закроет клавиатуру (тогда как кнопка "закрыть" в окне клавы будет ее сворачивать в трей). |
Прога супер. Спасибо. Выявил одно но. При удалении длинного текста бекспейсем приходиться очень долго на него тыкать. Возможно ли сделать так чтобы при нажатии на него он бы начинал удалять
|
Цитата:
К сожалению, реакция на нажатие буквенных кнопок не мгновенная (это уже не мои баги, а Visual Basic'a). Но если печатать текст пальцем, тыкая в разные клавиши (а не в одну несколько раз подряд), то разница почти незаметна. |
За аффтара: на клаве нет кнопки Del, зато есть Clr (Clear), которая сносит и набранный на клаве текст, и содержание активного текстового поля, если оно было заполнено. Очень удобно.
|
Цитата:
Цитата:
Цитата:
Цитата:
|
Значит, в 640х480 не поместится. А разрешение рабочее, многие "семидюймовики" с таким ездят. С установкой нативного (800х480) и наиболее удобного (800х600) бывают проблемы. Сам по этой причине использую 720х480, 800 глючит.
Размеры клавы 632*217, как она может не поместиться в 640*480? Да, перекроет полэкрана, но все ж поместится! :big: Теперь и у меня автоматом выпрыгивает. Похоже, радиоклаву можно переложить из бардачка в багажник. Вордом-то я не часто в машине пользуюсь, а на остальное теперь есть клава прямо в прогах. В адресном поиске dKart и MS AutoRoute, в адресной строке I.Explorer - проверено, клава активируется сама. А вот региться на сайтах, заполнять строку поиска на сайтах с ее помощью - не выходит, только копи-пэйстом. Самый простой пример - Яндекс и его строка поиска.[/QUOTE] Ага. Потому что клава рассчитана на текстовые поля, в которые можно ввести текст одной строкой (то есть чтобы в этой строке не было символов Еще какие-нибудь баги известны? :blush: |
Цитата:
|
Да вроде бы небольшой получилась...
Думал, что большинство с 800*600 катаются... А что за проблемы с установкой разрешения? Я свой фронт-енд жестко именно под это разрешение пишу... :blush: |
Цитата:
|
Вложений: 1
Много раз натыкался на идею экранной клавиатуры с принципом ввода букв как на сотовом телефоне. Решил реализовать это в LeoKey.
В общем, добавил новый режим (T9). Раскладка кнопок полностью настраивается. Также добавлены названия практически всех улиц Москвы (думаю, что многие из них будут совпадать и для других городов) для быстрого ввода адреса в программах навигации. Пока катаюсь с этим сам, пробую, вроде бы удобно. Выложу клавиатуру со следующим апдейтом ЛеоКара. :bye: |
скачал клавиатурку, запускаю, она пишет в правом нижнем углу подсказки явно каким-то шрифтом, которого у меня на компе нет.
Былобы наверное правильно, если бы шрифт тоже лежал вместе с клавиатуркой. А клавка суер получилась! :bye: |
Цитата:
2. ещё вопросик а можно как-то изменять межкнопочное расстояние? а-то я скин увеличил, а буквы на кнопках остались того-же маленького размера ((( |
Цитата:
|
Цитата:
|
Часовой пояс GMT +4, время: 20:58. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot