Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 10.07.2008, 00:40   #1
Skythrone
ПроЭктировщик
 
Регистрация: 02.07.2008
Сообщений: 105
Написано 7 полезных сообщений
(для 14 пользователей)
Вопрос Как работать с софт-клавишами

Уважаемые коллеги, что-то я запутался...

А как можно работать с софт-кнопками? Нужны какие-то изыски?

Я попробовал следующий простейший код:

program p1;
var key,keyc:integer;
begin
repeat
 keyc:=getKeyClicked;
 key:=KeyToAction(keyc); 
 if (keyc<>0) then begin DrawText(IntegerToString(keyc),10,10); repaint; end;
until key=GA_FIRE;
end.
на эмуляторе он выводит код нажатой софт-клавиши (-6 или -7), а мобилка SE K700 вешается напрочь.

Я попробовал использовать библиотеку Lib_softkeys, но там при попытке детекта клавиш вообще происходит дикая ругань и все эмуляторы вылетают.

Как быть?
(Offline)
 
Ответить с цитированием
Старый 10.07.2008, 08:06   #2
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Как работать с софт-клавишами

Работать с софт-клавишами не сложнее, чем с обычными. И для этого вовсе не нужны никакие библиотеки.
Пример:
key:=GetKeyClicked// Или GetKeyPressed. Не важно.
if (key=-1) or (key=-6) or (key=21then ... // Нажата левая софт-клавиша
if (key=-4) or (key=-7) or (key=22then ... // Нажата правая софт-клавиша 
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Skythrone (14.07.2008)
Старый 26.07.2008, 22:11   #3
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Как работать с софт-клавишами

Мля, а я сам эти коды на практике узнавал. Написал мидлет, который отображает коды кнопок и тестил на мобилах и эмуляторе. Рисовал на бумажке клавиатуры телефонов схематически, записывал коды =) *WALL*
(Offline)
 
Ответить с цитированием
Старый 17.08.2008, 09:02   #4
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Как работать с софт-клавишами

Вот. Коды клавиш некоторых телефонов. Часть сам тестил, часть человек один дал.
Вложения
Тип файла: zip keys.zip (753 байт, 489 просмотров)
(Offline)
 
Ответить с цитированием
Старый 18.08.2008, 17:45   #5
beisik
Нуждающийся
 
Аватар для beisik
 
Регистрация: 23.04.2008
Адрес: Брест, Беларусь
Сообщений: 53
Написано 10 полезных сообщений
(для 18 пользователей)
Ответ: Как работать с софт-клавишами

Phantom_wc
Неправда, на Motorol Mpx 220 левая и правая софт-клавиши, -6 и -7 соответственно.
(Offline)
 
Ответить с цитированием
Старый 18.08.2008, 23:40   #6
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Как работать с софт-клавишами

На ней я лично не тестил... Мда. Значит доверять данным, которые мне дали, не следует...
(Offline)
 
Ответить с цитированием
Старый 18.08.2008, 23:45   #7
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Как работать с софт-клавишами

некоторые программы при первом запуске просто просят нажать сначала левую, потом правую софтклавиши и сохраняют их в RMS
(Offline)
 
Ответить с цитированием
Старый 19.08.2008, 01:37   #8
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Как работать с софт-клавишами

О! Я напишу приложение, которое попросит нажать нужные клавиши, потом попросит ввести марку телефона, а потом отправит это всё на сервер. Там всё будет логироваться. Останется активно распространить приложение в сети =) Так и узнаем коды клавиш многих телефонов.
(Offline)
 
Ответить с цитированием
Старый 20.08.2008, 15:45   #9
Sanya
Оператор ЭВМ
 
Регистрация: 07.08.2008
Сообщений: 31
Написано одно полезное сообщение
Ответ: Как работать с софт-клавишами

Ага. Человек скачает, побалуется, понажимает что захочется и всё. И будет ТАКАЯ каша.
(Offline)
 
Ответить с цитированием
Старый 20.08.2008, 15:46   #10
Sanya
Оператор ЭВМ
 
Регистрация: 07.08.2008
Сообщений: 31
Написано одно полезное сообщение
Ответ: Как работать с софт-клавишами

Это если кто-то работает продавцом мобил - вот там хорошо тестировать. А то весь день сидеть долго. Жаль, я не работаю.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сёрфо-софт ? SubZer0 Болтовня 5 14.12.2009 15:50
Работа с софт-клавишами телефона Trazzy Основной форум 1 21.08.2009 13:21
Софт кнопки SubZer0 Программирование 3 10.01.2007 21:41
Исчу редкий софт! SBJoker Болтовня 4 23.11.2006 18:30
софт кнопки Cyxapeff Основной форум 14 11.02.2006 00:06


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com