Automatización con interceptación de botones y clics del ratón.

 

Mientras investigaba en Code Base, me encontré con un script y un

El primero intercepta los códigos de las teclas pulsadas y el segundo los utiliza.


Así que no me queda muy claro qué códigos corresponden a los botones. es decir, por ejemplo, cómo averiguar el código de pulsar Ctrl+R. el comando inicia el probador. o F6. ¿Tal vez hay un programa para interceptar?

Por favor, indique quién está en el campo....

 
Bueno, hay una línea Print("Código de tecla pulsada=",lastkey," de la ventana ",lastwnd);
 
sabluk >> :
Bien, hay una línea Print("Código de tecla pulsada=",lastkey," de la ventana ",lastwnd);

no me queda muy claro en ella.


Por ejemplo, el botón HOME utilizando el script da

2008.11.13 23:28:41 shablon EURUSD,M15: Código de tecla pulsado=36 desde la ventana EURUSD,M15


y el otro script utiliza un código para automatizar la pulsación de 0x24.


Entonces, ¿no está muy claro cómo utilizarlo?

 
Busque en Internet una tabla de símbolos que enumere los códigos
 
Creo que lo he descubierto. El script transmite los códigos en forma decimal, pero los necesito en 16 decimales.
 
No está claro qué hacer con los atajos de teclado. Ctrl+R por ejemplo.
 
HIDDEN >> :
No está claro qué hacer con los atajos de teclado. Ctrl+R por ejemplo.

¿cuál es el resultado final de estos guiones?

tal vez una alternativa.

 
tienes que conseguir el atajo Ctrl+R. La cuestión del cómo sigue abierta.
 

'investigación sobre el tema de los códigos a PostMessageA

33315 - vista del comprobador de estrategias

 
Para los atajos de teclado, y todos los scripts de la API, busca los posts de Ilnur y sus scripts en la base de datos. Ha arado más profundamente que nadie.
 
HIDDEN писал(а) >>
es conseguir el atajo Ctrl+R. La cuestión del cómo sigue abierta.

Las funciones "int GetLastKeyLP()" y "int GetLastMouseLP()" disponibles en la misma biblioteca deberían ayudar. Y utilizar el resultado en las funciones int SendMessageA (int hWnd, int Msg, int wParam, int lParam); int PostMessageA (int hWnd, int Msg, int wParam, int lParam);