forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Как работать с софт-клавишами (http://forum.boolean.name/showthread.php?t=6096)

Skythrone 10.07.2008 00:40

Как работать с софт-клавишами
 
Уважаемые коллеги, что-то я запутался...

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

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

Код:

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 вешается напрочь. :dontknow:

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

Как быть? :SOS:

odd 10.07.2008 08:06

Ответ: Как работать с софт-клавишами
 
Работать с софт-клавишами не сложнее, чем с обычными. И для этого вовсе не нужны никакие библиотеки.
Пример:
PHP код:

key:=GetKeyClicked// Или GetKeyPressed. Не важно.
if (key=-1) or (key=-6) or (key=21then ... // Нажата левая софт-клавиша
if (key=-4) or (key=-7) or (key=22then ... // Нажата правая софт-клавиша 


Phantom 26.07.2008 22:11

Ответ: Как работать с софт-клавишами
 
Мля, а я сам эти коды на практике узнавал. Написал мидлет, который отображает коды кнопок и тестил на мобилах и эмуляторе. Рисовал на бумажке клавиатуры телефонов схематически, записывал коды =) *WALL*

Phantom 17.08.2008 09:02

Ответ: Как работать с софт-клавишами
 
Вложений: 1
Вот. Коды клавиш некоторых телефонов. Часть сам тестил, часть человек один дал.

beisik 18.08.2008 17:45

Ответ: Как работать с софт-клавишами
 
Phantom_wc
Неправда, на Motorol Mpx 220 левая и правая софт-клавиши, -6 и -7 соответственно.

Phantom 18.08.2008 23:40

Ответ: Как работать с софт-клавишами
 
:4to: На ней я лично не тестил... Мда. Значит доверять данным, которые мне дали, не следует...

Piligrim 18.08.2008 23:45

Ответ: Как работать с софт-клавишами
 
некоторые программы при первом запуске просто просят нажать сначала левую, потом правую софтклавиши и сохраняют их в RMS

Phantom 19.08.2008 01:37

Ответ: Как работать с софт-клавишами
 
О! Я напишу приложение, которое попросит нажать нужные клавиши, потом попросит ввести марку телефона, а потом отправит это всё на сервер. Там всё будет логироваться. Останется активно распространить приложение в сети =) Так и узнаем коды клавиш многих телефонов.

Sanya 20.08.2008 15:45

Ответ: Как работать с софт-клавишами
 
Ага. Человек скачает, побалуется, понажимает что захочется и всё. И будет ТАКАЯ каша.

Sanya 20.08.2008 15:46

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


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot