Написал функцию Keyboard.
В эмуляторе работает без проблем нет никаких пересечений с курсором(джойстоком), ставлю на телефон нажимаю 2,4,5,6,8 они дублируют курсор. Где косяк? Писал функцию специально для одного нажатия клавиши без повторов.
Function keyboard:String; var KEY,CUR_KEY:Integer; begin KEY:=getKeyClicked ; CUR_KEY:=keyToAction(KEY); if (CUR_KEY<>GA_NONE) or (getKeyPressed <> KE_NONE) then begin if KEY = KE_KEY0 then keyboard :=('0'); if KEY = KE_KEY1 then keyboard :=('1'); if KEY = KE_KEY2 then keyboard :=('2'); if KEY = KE_KEY3 then keyboard :=('3'); if KEY = KE_KEY4 then keyboard :=('4'); if KEY = KE_KEY5 then keyboard :=('5'); if KEY = KE_KEY6 then keyboard :=('6'); if KEY = KE_KEY7 then keyboard :=('7'); if KEY = KE_KEY8 then keyboard :=('8'); if KEY = KE_KEY9 then keyboard :=('9'); if KEY = KE_STAR then keyboard :=('.'); if KEY = KE_POUND then keyboard :=('C' ); if CUR_KEY = GA_UP then keyboard :=('*'); if CUR_KEY = GA_DOWN then keyboard :=(':'); if CUR_KEY = GA_LEFT then keyboard :=('-'); if CUR_KEY = GA_RIGHT then keyboard :=('+'); if CUR_KEY = GA_FIRE then keyboard :=('='); end; end; |
Re: Написал функцию Keyboard.
на большинстве тел джойстик дублирует движение, но только в gameAction. Если брать без keyToAction будет каждая клавиша сама по себе
|
Re: Написал функцию Keyboard.
Решил вопрос иначе , через возврат кодов клавиш.
Ну а если без GA то как джойстик опрашивать в МР. |
Re: Написал функцию Keyboard.
Джойстик имеет другие коды клавиш. У моторолы они отрицательные, например. В МР если често не помню, посмотрю
|
Re: Написал функцию Keyboard.
Вложений: 2
Привожу коды проверенные на трех телефонах SE 750i, voxtel 3iD, voxtel vs600.
В SE 750i последние две не пашут. UP(-1), DOWN(-2), LEFT(-3), RIGHT(-4), FIRE(-5), OK(-6), EXIT(-7) Последние две это клавиши под экраном. Хочу проверить совместимость если нетрудно пусть каждый выложит название своей модели и коды клавиш. Для этого написал коротенькую прогу. Для всех будет польза. |
Re: Написал функцию Keyboard.
для Nokia 3250 (правда, проверял своей прогой):
клавиши коды 0...9 48...57 * 42 # 35 UP -1 DOWN -2 LEFT -3 RIGHT -4 FIRE -5 стереть -8 ответ -10 карандаш -50 остальные не видно |
Re: Написал функцию Keyboard.
Спасибо!!!
Будем знать что у нокии тоже таже кодировка как и всех. |
Re: Написал функцию Keyboard.
Наверное... Только SoftKeys в Canvas не захотели работать.
А что касается смартфонов, то я сильно сомневаюсь, что из j2me можно что-то сделать с кнопками <отбой> и <диспечер задач>. Полагаю, что их ф-ции сразу шьются в ОС. |
Re: Написал функцию Keyboard.
Motorola MPx220(Телефон), Емулятор Motorola(E380,V500)
для 0...9 - 48...57 * ... # 35 UP 1 DOWN 6 LEFT 2 RIGHT 5 FIRE ... на 220 и 20 на эмуле |
Скан-коды клавиатуры
Вложений: 4
Давайте общими усилиями создадим таблицу скан-кодов клавы.
Пока есть такая :teach: таблица. Хотелось бы видеть там и коды клавиш от редких телефонов типа Fly, LG, Philips и др. У кого есть такие телефоны - тестируйте свою клаву и результаты отправляйте сюда. Тестировать можно, например, этой программой. Спасибо за внимание. :) |
Re: Скан-коды клавиатуры
Тема уже есть http://boolean.name/showthread.php?t=1868
и прога тоже :) |
Re: Скан-коды клавиатуры
Там мало. Хотелось бы знать коды клавиш телефонов Samsung, LG, Fly, Philips и др.
|
Re: Скан-коды клавиатуры
Полностью поддерживаю!!! Нада создать базу с кодами клав телефонов...
|
Re: Скан-коды клавиатуры
Я могу помочь только кодами для Sony Ericsson.
|
Re: Написал функцию Keyboard.
Объединил обе темы и переместил в "Наработки". База не помешает.
|
Часовой пояс GMT +4, время: 10:27. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot