Эта утилита расширяет
функциональность аппаратных кнопок
на КПК и смартфонах с операционной
системой Windows Mobile. Она позволяет:
1. Перехватывать нажатия практически
всех стандартных аппаратных кнопок:
быстрого вызова приложений,
контекстного меню в Windows Mobile
2005 (Softkey), движок громкости и
даже красную и зеленую телефонные
кнопки на КПК с GSM модулем и
смартфонах;
2. Для всех перехваченных кнопок -
различать до четырех событий:
одинарное, двойное, тройное и
"длинное" нажатия;
3. Назначать на каждое событие вызов
одной из реальных или "виртуальных"
кнопок приложений либо действие,
выполняемое самой программой.
В результате Вы можете превратить
движок громкости на КПК в кнопки
"вверх" и "вниз", назначить
несколько важных приложений на
каждую "софт кнопку" ("SoftKey") и
даже заставить "зеленую" кнопку
вызывать не стандартное телефонное
приложение а альтернативный диалер....
и т.д. и т.п.
Настройка AE Button Plus на
обработку скриптов SKschema
1. В качестве действия по
нажатию на кнопку в AE Button
указываем "Запустить программу"
2. В качестве программы
указываем skschm.exe из
корневого каталога \Windows -
"\Windows\skschm.exe" (или
псевдоним ":skschm")
3. В качестве параметра запуска
пишем:
#onlyrun #r(#script) #p(\Путь
к файлу скрипта\Имя файла
скрипта)
Например:
#onlyrun #r(#script) #p(\Windows\Start
Menu\Programs\sScripts\SoftReset.sksc)
Настройка действий кнопок, в
зависимости от программы в которой
они нажимаются
Для этого нам понадобится собственно
сабж и чудо-программа 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]