07.04.2007, 21:19 | #1 |
Творец LeoCar'a
Регистрация: 28.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: LeoCar GT-Four Turbo и Рыжий Элемент
Сообщений: 747
|
Новая экранная клавиатура - LeoKey
Покатался пару недель с клавиатурой, выдранной из ИнКарТерминала - надоела ее глючность. То буквы печатает через раз, то выделит весь текст и сотрет его...
В общем, пара часов программирования - и есть результат. Своя клава. Внешний вид - принтскрин с инкартерминаловской. Настройки примерно те же. Из плюсов: Более стабильная работа История введенных данных Возможность настройки двух языков в двух регистрах Индикаторы смены языка/регистра Более наглядная настройка букв, чем в ICT Клавиша Tab позволяет переходить на след текстовое поле в редактируемом окне Клавиша Enter завершает ввод текста в редактируемом окне, после чего эмулирует аппаратную клавишу "Enter" Всплывающие подсказки Из минусов: Не распознает клики по клавишам, если щелкать слишком быстро (быстрее, чем "двойной щелчок" в Проводнике Windows). Теперь интересно, как она себя будет вести в "боевых условиях". Выкладываю ее здесь для тестирования. Если найдете баги - пишите, постараюсь исправить. Написана на VB6, поэтому требует для работы файлик msvbvm60.dll, на Виндовс ХР должна идти без проблем. Скрины прилагаются. Клава: Настройки: История: |
07.04.2007, 21:29 | #2 |
Творец LeoCar'a
Регистрация: 28.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: LeoCar GT-Four Turbo и Рыжий Элемент
Сообщений: 747
|
Да, забыл добавить.
Эта клавиатура не предназначена для ввода и редактирования больших текстов (например, документ Word). Более того, с Вордом она вообще работать не будет. Основное ее предназначение - ввод коротких слов или предложений (например, название улицы или песни) в соответствующих полях поиска. Принцип работы следующий: Запускаем клаву Открываем окно с текстовым полем Кликаем по текстовому полю Клава "связывается" с ним и позволяет редактировать текст |
08.04.2007, 13:07 | #3 |
Пользователь
Регистрация: 22.01.2007
Возраст: 51
Город: Оренбург
Регион: 56
Машина: 1997\Nissan\Maxima
Сообщений: 67
|
Попробывал, с ходу:
1. Клик на поле ввода, клик на строке редактирования в клаве, курсор встает в конец строки, давим бекспейс - удалаяется последний символ, курсор перемещается в начало строки, но бекспейс работает на удаление последней быквы. 2. Нет возможности удалять с места установки курсора, т.е бекспейс работает неправильно, ну или фича такая 3. При вводе - курсор в начале строки - буквы пишем в конце - тоже как бы непорядок 4. Нужна кнопка капслок и отдельно шифт (большая буква на 1 нажатие), просто с капсом - неудобно 5. Красная машинка в левом верхнем углу - прикольная, но если ее можно изменить на другую картику - то будет вообще красота 6. По идее нужно в настройках сделать смену цвета обводки экранных клавиш Запускал под чистым винХП, в роадраннер не встраивал - попробую на след. неделе - отпишу. |
09.04.2007, 20:17 | #4 |
Творец LeoCar'a
Регистрация: 28.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: LeoCar GT-Four Turbo и Рыжий Элемент
Сообщений: 747
|
1. Клик на поле ввода, клик на строке редактирования в клаве, курсор встает в конец строки, давим бекспейс - удалаяется последний символ, курсор перемещается в начало строки, но бекспейс работает на удаление последней быквы.
2. Нет возможности удалять с места установки курсора, т.е бекспейс работает неправильно, ну или фича такая Ага, так и было задумано. Основное предназначение - ввод текста именно "с нуля", то есть в пустую строку + история ввода. С курсором пока морочиться не стал - говорю же, программа написана за пару часов и еще не отлажена до конца. Зато ввод текста, в отличие от ИнКарТерминаловской, работает очень четко - основной упор был сделан на это. 3. При вводе - курсор в начале строки - буквы пишем в конце - тоже как бы непорядок Потому что ввод текста (программно) осуществляется несколько иным механизмом, чем ввод с клавиатуры. Поэтому программе абсолютно все равно, где стоит курсор - она жестко заполняет текстовые поля нужным значением. 4. Нужна кнопка капслок и отдельно шифт (большая буква на 1 нажатие), просто с капсом - неудобно Да? Делал, в общем-то, для себя, мне показалось, что с капсом удобнее будет. Вынесу тогда режим работы шифта в настройки (как Шифт или как Капслок). 5. Красная машинка в левом верхнем углу - прикольная, но если ее можно изменить на другую картику - то будет вообще красота 6. По идее нужно в настройках сделать смену цвета обводки экранных клавиш Обводка центральных клавиш - это просто рисунок, скрин с инкартерминаловской клавы. В след версии добавлю возможность менять этот скин, равно как и машинку, на любой другой. Запускал под чистым винХП, в роадраннер не встраивал - попробую на след. неделе - отпишу. ОК, пиши, может, еще что-то найдется. Я пока попробую заняться курсором. |
10.04.2007, 23:05 | #5 |
Творец LeoCar'a
Регистрация: 28.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: LeoCar GT-Four Turbo и Рыжий Элемент
Сообщений: 747
|
Выкладываю новую версию.
С курсором теперь все нормально, логика добавлена! Шифт может работать в двух режимах - как Шифт и как Капс Добавлено изменение цвета нажатой кнопки При запуске клава ищет файл LeoKey.jpg в папке программы. Если находит - то загружает его как фоновый рисунок. То есть программа получается скинабельной. Следовательно, "маленькую красную машинку" в углу можно поменять на что-нибудь другое В общем, пробуйте, отписывайтесь! |
11.04.2007, 11:53 | #6 |
Старший Пользователь
Регистрация: 16.08.2005
Город: СПб
Регион: 78, 98
Машина: 2004\Audi\A4
Сообщений: 413
|
Попробовал прогу в первом (вчерашнем) варианте.
В принципе, понравилось. Какие есть "но" 1. При моем рабочем разрешении 720х480 клава точно укладывается по ширине и занимает с треть высоты монитора в его верхней части. Это удобно, крупно, пальцем легко работать. При этом клава намертво перекрывает менюшную строку того приложения, в котором понадобилось что-то ляпнуть. Может перекрывать (и перекрывает в dKart) выпавшее окно, в которое надо что-то тяпнуть. В отличие от MS-клавы, ее не сдвинуть и не свернуть, ее можно только закрыть. 2. Себе повесил запуск проги на нарульный пульт, все ОК. Но, кроме пульта (а он есть не у всех), существующие способы запустить прогу - иконкой с десктопа или прямым тыком в прогу в каталоге, куда она распакована. Надо бы вешать ее в трей в служебной строке Винды. А то она даже в списке последних использованных программ не появляется. Хотя, может я мало раз ее тыком запустил, прежде чем стал ее ИРЛинком запускать. |
11.04.2007, 13:04 | #7 |
Творец LeoCar'a
Регистрация: 28.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: LeoCar GT-Four Turbo и Рыжий Элемент
Сообщений: 747
|
Попробовал прогу в первом (вчерашнем) варианте.
В принципе, понравилось. Какие есть "но" 1. При моем рабочем разрешении 720х480 клава точно укладывается по ширине и занимает с треть высоты монитора в его верхней части. Это удобно, крупно, пальцем легко работать. При этом клава намертво перекрывает менюшную строку того приложения, в котором понадобилось что-то ляпнуть. Может перекрывать (и перекрывает в dKart) выпавшее окно, в которое надо что-то тяпнуть. Размеры не я выбирал, она один-в-один с инкартерминаловской клавой. В отличие от MS-клавы, ее не сдвинуть и не свернуть, ее можно только закрыть. Как это не перетащить? Хватаешься за красную машинку - и перетаскиваешь. А она при этом запоминает свое положение и в след раз запустится именно на том месте. 2. Себе повесил запуск проги на нарульный пульт, все ОК. Но, кроме пульта (а он есть не у всех), существующие способы запустить прогу - иконкой с десктопа или прямым тыком в прогу в каталоге, куда она распакована. Надо бы вешать ее в трей в служебной строке Винды. Идея. А то она даже в списке последних использованных программ не появляется. Хотя, может я мало раз ее тыком запустил, прежде чем стал ее ИРЛинком запускать. Тыком надо запускать ярлык к ней из Проводника, а не сам exe-файл, чтобы она в меню добавилась. Или перетащи ее прямо в меню пуск правой кнопкой мыши и выбери "создать ярлык". Просто в моем фронт-энде она идет как стандартная и все время выскакивает автоматом, когда предполагается, что пользователь будет набирать текст... |
11.04.2007, 21:45 | #8 |
Творец LeoCar'a
Регистрация: 28.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: LeoCar GT-Four Turbo и Рыжий Элемент
Сообщений: 747
|
Обновил версию!
1. Добавлена возможность автозапуска при старте ОС 2. Добавлена возможность работы в качестве Службы. При включении этой опции Леокей будет отображать свою иконку в системном трее (рядышком с часами). При клике по этой иконке будет показана клавиатура. При клике на любом текстовом поле клавиатура появится автоматически, а при клике в любое другое место (окно, кнопка) - исчезнет! Принцип работы стал схож с экранной клавиатурой для КПК (автоматическое появление). Пробовал сегодня в машине - намного удобнее! Спасибо за классную идею насчет трея! З.Ы. Правый клик по иконке в трее закроет клавиатуру (тогда как кнопка "закрыть" в окне клавы будет ее сворачивать в трей). |
12.04.2007, 00:31 | #9 |
Пользователь
Регистрация: 21.08.2005
Возраст: 40
Город: Москва
Машина: Mazda 3
Сообщений: 39
|
Прога супер. Спасибо. Выявил одно но. При удалении длинного текста бекспейсем приходиться очень долго на него тыкать. Возможно ли сделать так чтобы при нажатии на него он бы начинал удалять
__________________
Mazda 3 Via Epia M1000, DDR 512, HDD 60gb, Lilliput 8", M1-ATX, Custom Case Установка - 99,9% Москва |
12.04.2007, 01:13 | #10 | |
Творец LeoCar'a
Регистрация: 28.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: LeoCar GT-Four Turbo и Рыжий Элемент
Сообщений: 747
|
Цитата:
К сожалению, реакция на нажатие буквенных кнопок не мгновенная (это уже не мои баги, а Visual Basic'a). Но если печатать текст пальцем, тыкая в разные клавиши (а не в одну несколько раз подряд), то разница почти незаметна. |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|