AEBPlus - Часто задаваемые вопросы
v2.7 Freeware, 1 апреля 2011г.
"Кстати, у меня есть отличная идея!"
Присылайте ваши предложения мне, я с удовольствием складываю интересные идеи в копилку. А когда их там накопится достаточное количество и у меня появится зуд в пальцах - эти идеи будут реализовываться. Именно так и развивается эта программа - ваш креатив плюс мой зуд в пальцах
Чем отличается зарегистрированная и "триальная" версия программы?
С версии 2.7 (1.04.2011) программа распространяется бесплатно (Freeware)
(Верно для версий 2.6.x и меньше): Отличий два:
  1. Экран с информацией о программе, появляющийся после soft-reset'а и периодически при работе
  2. В незарегистрированной программе заблокировано действие "показать меню действий", с помощью которого можно просто выбирать нужное действие из всплывающего меню а не назначать его на какую-нибудь кнопку
Все, больше никаких ограничений в незарегистрированной версии программы нет. В том числе не ограничен и триальный период.
Почему? Потому что я не считаю необходимым вынуждать кого-либо покупать программу или искать "взломанную" версию.
Что такое виртуальные кнопки и как ими пользоваться?
"Виртуальные" кнопки - это наследие предыдущих версий программы, в которых этот механизм был единственным способом навешивания нескольких действий на одну аппаратную кнопку.
Для того чтобы понять идею "виртуальных" кнопок, попробуйте сделать следующее:
  • В утилите настройки AEBPlus Settings выберите любую кнопку. Пусть, например, это будет кнопка "Календарь"
  • На однократное нажатие кнопки назначьте "стандартное" действие, то есть эмуляцию нажатия кнопки "Календарь"
  • На двойное нажатие назначьте вызов любой "виртуальной" кнопки и переименуйте ее, например, в "Календарь дважды"
  • Сохраните все настройки и закройте AEBPlusSettings.
  • Перейдите в системное приложение переназначение кнопок ("Пуск" -> Настройки -> Кнопки, и вы увидите что в списке кнопок появилась еще одна, называющаяся "Календарь дважды". Здесь на нее можно назначить любое стандартное действие, например - вызов экранной клавиатуры.
Можно ли назначать на кнопки разные действия, в зависимости от активной программы?
В общем случае - нет, нельзя. Дело в том, что некоторые кнопки после того как их отобрали у системы - нельзя вернуть обратно. К ним относятся, например, движок громкости, телефонные кнопки, софт-клавиши и некоторые другие. По этой причине в AEBPlus не может быть добавлена поддержка профилей, как это сделано в некоторых программах, использующих для перехвата кнопок другие методы.
Однако из этого правила есть и исключения. Они касаются действия красной кнопки (во время телефонного разговора при соответствующих настройках она будет разрывать соединение) и движка громкости, который будет на экране Today и в телефонном приложении будет выполнять свою "стандартные" функцию
Назначение кнопок в зависимости от активной программы автор - Внуков Андрей, aka AnVn
(А что делать если все равно очень хочется?)
Для этого нам понадобится собственно сабж и чудо-программа SKSchema (рассмотрим на примере переназначения кнопок для браузера Opera).
  1. Предположим, что наша программа настроена (действия на кнопки заданы) и с успехом работает. Сохраняем куда-нибудь конфигурационный файл AEBPlus.cfg из папки с установленной программой (например, сюда \My Documents\AEBPlus Default\AEBPlus.cfg) Это будет наш т.н. дефолтный/обычный профиль.
  2. Настраиваем программу (переназначаем кнопки) так, как нам хотелось бы, чтобы они работали конкретно в программе Opera. После настройки и выхода из программы аналогично п.1 сохраняем куда-нибудь полученную конфигурацию. (например, сюда \My Documents\AEBPlus Opera\AEBPlus.cfg) Это будет рабочий профиль.
  3. Пишем в программе SKSchema два скрипта. Их смысл в копировании в папку с программой AE Button необходимой конфигурации (профиля) и ее инициализация. В нашем случае скрипты будут выглядеть так:
    Активизация рабочего профиля для Opera
    #r(#copyfile) #p(\My Documents\AEBPlus Opera\AEBPlus.cfg;\Program Files\AEBPlus\AEBPlus.cfg) #wait(1)
    #r(\Program Files\AEBPlus\AEBPlus.exe) #p(0000) #waitfor(1)
    Сохраним скрипт под именем AEButtonOpera.sksc
    Восстановление обычного профиля
    #r(#copyfile) #p(\My Documents\AEBPlus Default\AEBPlus.cfg;\Program Files\AEBPlus\AEBPlus.cfg) #wait(1)
    #r(\Program Files\AEBPlus\AEBPlus.exe) #p(0000) #waitfor(1)
    Сохраним скрипт под именем AEButtonDefault.sksc
  4. В этой же программе SKSchema в настройках слежения пишем задачу, которая запускает соответствующий скрипт при необходимых нам условиях. В нижеуказанном примере при запуске Opera активизируется рабочий профиль, при выходе из Opera - дефолтный/обычный, сами скрипты лежат в папке \My Documents\sScripts
    #c[opera.exe] #on[\My Documents\sScripts\AEButtonOpera.sksc] #off[\My Documents\sScripts\AEButton.sksc]
Почему некоторые действия, назначенные на "длинные" нажатия выполняются только после отпускания кнопки?
Дело в том, что многие действия нельзя вызвать до тех пор пока не отпущены все аппаратные кнопки. При реализации новых действий я тестирую их по мере возможности. На текущий момент следующие действия выполняются только после отпускания кнопок:
  • Эмуляция нажатия любых аппаратных кнопок, в том числе Ok/Close, меню Пуск и выключение КПК
  • Выделить все / скопировать в буфер / забрать в буфер / вставить из буфера
Какие параметры понимает AEBPlus в командной строке?
Ответ можно найти здесь
У меня не получается назначить на кнопку скрипт SKSchema
Для решения проблемы запуска скриптов SKSchema из командной строки, при назначении действия на кнопку выберите "Запустить программу", в качестве программы выбрите "\Windows\skschm.exe" (или псевдоним ":skschm"), а в параметрах командной строки напишите:
(+ полный путь к скрипту): #onlyrun #r(#script) #p(\sScripts\SMS.sksc).

Автор совета: Timas (Спасибо уважаемому S_K!)

Другое решение: Назначить на выбранное событие эмуляцию "виртуальной" кнопки и настроить вызов SKSchema в стандартном диалоге настройки кнопок. (Предложено Majed Aly)
Mitac Mio A700: белый экран при включении красной кнопкой
Да, это "особенность" данной модели. К сожалению, вылечить полностью это можно только исправив ошибку в прошивке. Но AEBPlus позволяет "обойти" эту проблему: в том случае, программа перехватывает и обрабатывает красную кнопку, то ее нажатие при выключенном (с помощью AEBPlus!) экране приводит к его включению специальным образом. Я например рекомендую настроить красную кнопку следующим образом:
  • Однократное нажатие: выключение КПК
  • Двукратное нажатие: выключение экрана
  • Тройное нажатие: любое другое действие
  • Длинное нажатие: к сожалению, A700 не позволяет его перехватывать
  • В настройках поставить галочку рядом с "Бросать трубку при нажатии красной кнопки"
В результате нажатие красной кнопки во время разговора приведет к его завершению. Если же разговора не было, то однократное нажатие красной кнопки приведет к выключению КПК, двойное - к выключению экрана. И вы больше никогда не увидите "белого экрана".

AEBPlus
Главная
  
AEBPlus
Экраны
Аргументы
Скачать
ЧаВо
История
Активация
  
  
English
 Для КПК

©1998-17
А. Ельцын