Ver Mensaje Individual
  #1  
Viejo 09/05/13, 15:47:12
Array

[xs_avatar]
mlesir mlesir no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 2,263
Modelo de smartphone: OnePlus One,BQ Edison1, GoogleChrome,
Tu operador: Pepephone
[SCRIPT] Emular la pulsación de teclas.

Bueno pues seguimos con los scripts. En este caso os traigo un comando super sencillo para que una vez introducido en la consola de comandos ( eso se hace seleccionando la acción Ejecutar Consola dentro de la categoría Scripts) al ejecutarse simulen y actúen como si tu con el dedo realmente presionaras esas teclas.
Tasker ya de por si posee la acción Pad/trackball y la acción Escritura, con lo cual muchas veces no tendreis que usar estos comandos. Pero Tasker por ejemplo no posee dentro del track mas que arriba,abajo,derecha, izquierda y pulsar. Así que yo lo uso por ejemplo cuando quiero que me salga el menu de una app, luego ya si sigo utilizando el track para moverme por el.

El comando es ( sin las comillas):

- "input keyevent 82"
(marcamos la casilla usar root, asi que ni que decir tiene que hay que ser root para que funcione).

Ejecutando este comando veremos como nos salta el menu que corresponda a la pantalla donde estemos. Si queremos que haga mas cosas, como por ejemplo mostrar menu, subir dos posiciones y pulsar, tan sólo tenemos que ir añadiendo acciones de ejecutar consola, cada una con su input keyevent y el número correspondiente a la pulsacion que queremos que haga.

El número es la pulsación de tecla que queremos emular. La lista completa es esta:

0 --> "KEYCODE_UNKNOWN"
1 --> "KEYCODE_MENU"
2 --> "KEYCODE_SOFT_RIGHT"
3 --> "KEYCODE_HOME"
4 --> "KEYCODE_BACK"
5 --> "KEYCODE_CALL"
6 --> "KEYCODE_ENDCALL"
7 --> "KEYCODE_0"
8 --> "KEYCODE_1"
9 --> "KEYCODE_2"
10 --> "KEYCODE_3"
11 --> "KEYCODE_4"
12 --> "KEYCODE_5"
13 --> "KEYCODE_6"
14 --> "KEYCODE_7"
15 --> "KEYCODE_8"
16 --> "KEYCODE_9"
17 --> "KEYCODE_STAR"
18 --> "KEYCODE_POUND"
19 --> "KEYCODE_DPAD_UP"
20 --> "KEYCODE_DPAD_DOWN"
21 --> "KEYCODE_DPAD_LEFT"
22 --> "KEYCODE_DPAD_RIGHT"
23 --> "KEYCODE_DPAD_CENTER" ( este es el Clik o pulsación)
24 --> "KEYCODE_VOLUME_UP"
25 --> "KEYCODE_VOLUME_DOWN"
26 --> "KEYCODE_POWER"
27 --> "KEYCODE_CAMERA"
28 --> "KEYCODE_CLEAR"
29 --> "KEYCODE_A"
30 --> "KEYCODE_B"
31 --> "KEYCODE_C"
32 --> "KEYCODE_D"
33 --> "KEYCODE_E"
34 --> "KEYCODE_F"
35 --> "KEYCODE_G"
36 --> "KEYCODE_H"
37 --> "KEYCODE_I"
38 --> "KEYCODE_J"
39 --> "KEYCODE_K"
40 --> "KEYCODE_L"
41 --> "KEYCODE_M"
42 --> "KEYCODE_N"
43 --> "KEYCODE_O"
44 --> "KEYCODE_P"
45 --> "KEYCODE_Q"
46 --> "KEYCODE_R"
47 --> "KEYCODE_S"
48 --> "KEYCODE_T"
49 --> "KEYCODE_U"
50 --> "KEYCODE_V"
51 --> "KEYCODE_W"
52 --> "KEYCODE_X"
53 --> "KEYCODE_Y"
54 --> "KEYCODE_Z"
55 --> "KEYCODE_COMMA"
56 --> "KEYCODE_PERIOD"
57 --> "KEYCODE_ALT_LEFT"
58 --> "KEYCODE_ALT_RIGHT"
59 --> "KEYCODE_SHIFT_LEFT"
60 --> "KEYCODE_SHIFT_RIGHT"
61 --> "KEYCODE_TAB"
62 --> "KEYCODE_SPACE"
63 --> "KEYCODE_SYM"
64 --> "KEYCODE_EXPLORER"
65 --> "KEYCODE_ENVELOPE"
66 --> "KEYCODE_ENTER" ( la tecla intro)
67 --> "KEYCODE_DEL"
68 --> "KEYCODE_GRAVE"
69 --> "KEYCODE_MINUS"
70 --> "KEYCODE_EQUALS"
71 --> "KEYCODE_LEFT_BRACKET"
72 --> "KEYCODE_RIGHT_BRACKET"
73 --> "KEYCODE_BACKSLASH"
74 --> "KEYCODE_SEMICOLON"
75 --> "KEYCODE_APOSTROPHE"
76 --> "KEYCODE_SLASH"
77 --> "KEYCODE_AT"
78 --> "KEYCODE_NUM"
79 --> "KEYCODE_HEADSETHOOK"
80 --> "KEYCODE_FOCUS"
81 --> "KEYCODE_PLUS"
82 --> "KEYCODE_MENU"
83 --> "KEYCODE_NOTIFICATION"
84 --> "KEYCODE_SEARCH"
85 --> "TAG_LAST_KEYCODE"

Esto está tomado del foro oficial de Tasker. El link al hilo es:

https://groups.google.com/forum/?hl=es&fromgroups=#!topicsearchin/tasker/subject$3Ahow$20AND$20subject$3Ato$20AND$20subject $3Aemulate/tasker/LJhmfxT2mj8

Por último deciros que a veces ( no se porqué?) puede que os tarde en ejecutar un comando, o también puede pasar que las dos primeras veces no lo haga bien. Quiza maid450 pueda explicarlo.
Un ejemplo práctico lo pongo en otro post, http://www.htcmania.com/showthread.php?p=8655842 Es cómo desbloquear el movil con pin sin usar secure, ni desbloqueo de tasker. Para los que no les funcionan como a mi las dos anteriores opciones.
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969

Última edición por mlesir Día 19/06/13 a las 00:49:08.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a mlesir su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]