forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Эмулирование нажатия кнопок (http://forum.boolean.name/showthread.php?t=15206)

-Flover- 31.07.2011 16:56

Эмулирование нажатия кнопок
 
Ситуация такая:
1. Есть приложение, которое эмулирует нажатие кнопок, тоесть я задал в ней какие кнопки когда ей нажимать, и прога это делает...
2. Есть второе приложение, в котором и нужно чтобы первая прога эмулировала нажатие кнопок.

Вопрос: можно ли написать такую прогу на МР? если да, то как?

Посмотрел в хелпе, там только сканы нажатых кнопок, а чтобы прога сама нажимала, такого нету :-(

Думаю не сложно сделать эмулирование, проблема скорее в эмулировании нажатия в другом приложении...

Сразу оговорюсь, моб - смарт, тоесть первое приложение может работать в фоновом режиме, свернутое...

Жека 01.08.2011 06:52

Ответ: Эмулирование нажатия кнопок
 
Я со своей колокольни заявляю, что такое сделать нельзя, только в пределах своего приложения можно работать. И эмулирование нажатий тоже считаю что нельзя сделать даже в пределах одной проги.

PassCall 08.08.2011 18:47

Ответ: Эмулирование нажатия кнопок
 
Цитата:

Сообщение от Жека (Сообщение 197464)
И эмулирование нажатий тоже считаю что нельзя сделать даже в пределах одной проги.

Почему это? Вполне можно и безо всяких библиотек.

Жека 11.08.2011 19:41

Ответ: Эмулирование нажатия кнопок
 
Присвоением значений переменной типа key = KEY_UP ? Если что-то иное, то поделись.:)

PassCall 11.08.2011 21:43

Ответ: Эмулирование нажатия кнопок
 
Цитата:

Сообщение от Жека (Сообщение 198761)
Присвоением значений переменной типа key = KEY_UP ? Если что-то иное, то поделись.:)

Э.. ну я имел ввиду примерно так:

Код:

var
virtual_button_press:array [1..100] of integer;
........................................
virtual_button_press[1]:=5;
v_index:=1;
........................................
If (GetKeyPressed=KE_KEY5) or (virtual_button_press[v_index]=5) then
        begin
        live:=live-15;
        if virtual_button_press[v_index]=5 then
                begin
                virtual_button_press[v_index]:=0;
                v_index:=v_index+1;
                end;
        end;

Эмуляция эмуляции нажатия кнопок =/

alexprey 17.08.2011 14:21

Ответ: Эмулирование нажатия кнопок
 
PassCall, хах. Ну ты и сказанул =)


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

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