Lib_scodes - служит для определения кодов клавиш на различных телефонах. Также позволяет определить модель телефона.
Функции:
public static String get_platform() - инициализирует библиотеку и возвращает краткое название модели телефона. При использовании библиотеки вызывать эту функцию первой обязательно (!!!)Возможные вариаты возвращенных значений:
'motorola', 'nokia', 'SE', 'siemens', 'samsung', 'LG', 'NA', где 'NA' - модель не определена.
public static int get_leftsoftkeycode() - возвращает код левой софт-клавиши для текущей модели телефона. Внимание: перед использованием вызвать обязательно функцию get_platform (!!!)
public static int get_rightsoftkeycode() - возвращает код правой софт-клавиши. Внимание: перед использованием вызвать обязательно функцию get_platform (!!!)
Пример:
Uses scodes;
Begin
DrawText('Model: '+get_platform,0,0); // Показали модель и инициализировали библиотеку
DrawText('Left key code: '+get_leftsoftkeycode,0,20);
DrawText('Right key code: '+get_rightsoftkeycode,0,40);
Repaint;
Delay(10000);
End.
Библиотека в стадии тестирования. Нужны тестеры для проверки на реальных аппаратах. Буду рад услышать результаты тестирования здесь.