Тема: UIQ3. Эмуляция нажатия клавиш в приложении не работает
Пишу такой скрипт:
Есть одно приложение, которое очень не любит терять фокус(нельзя сворачивать, нельзя выключать подсветку, нельзя лочить клаву). Иначе оно просто виснет, закрыть его можно только Swiss Manager'ом.
Функции включения подсветки (light.on) работают только на S60.
Отыскал UID приложения "Подсветка" (Открываются настройки подсветки, там можно врубить постоянную подсветку). В общем захотелось мне все это автоматизировать
С помощью другого скрипта срисовал коды клавиш "Down" "Center" "Left SoftKey". Передаю их приложению:
use app; //подключаем модуль app
app.start(0x102086b4); //грузим приложение "Подсветка"
sleep(3000); //Ждем, 3 секунды
app.key(63562,0x102086b4); //жмем центральную
app.key(63559,0x102086b4); //жмем вниз
app.key(63562,0x102086b4); //жмем центральную
app.key(63559,0x102086b4); //жмем вниз
app.key(63559,0x102086b4); //жмем вниз
app.key(63562,0x102086b4); //жмем центральную
app.key(63522,0x102086b4); //жмем левый софткей
while app.runs(0x102086b4)=true do end; //ждем, когда прога выгрузится
app.start("WormsWP"); //стартуем проблемную прогуРезультат:ErrPremissionDenied: Premission denied by platform security.
В library.pdf не написано, что функция не совместима с UIQ3. Значит должна работать.
Права ReadApp,WriteApp установлены.
Может я что-то не так делаю?
SE G700 UIQ3. mShell 3.05-8
Работаю с mShell всего месяц, не судите строго ![]()