Automação com interceptação por botão e clique do mouse.

 

Enquanto pesquisava a Base de Código, encontrei um roteiro e um roteiro

A primeira intercepta os códigos das teclas pressionadas e a segunda as utiliza.


Portanto, não está muito claro para mim quais códigos correspondem aos botões. ou seja, por exemplo, como descobrir o código de pressionar Ctrl+R. o comando inicia o testador. ou F6. Talvez haja um programa para interceptar?

Favor informar quem está no campo....

 
Há uma linha Print("Key pressed code=",lastkey," da janela ",lastwnd);
 
sabluk >> :
Bem, há uma linha Print("Key pressed code=",lastkey," da janela ",lastwnd);

não é muito claro para mim.


Por exemplo, o botão HOME usando o script dá

2008.11.13 23:28:41 shablon EURUSD,M15: Código da tecla pressionada=36 da janela EURUSD,M15


e o outro script usa um código para automatizar a prensagem de 0x24.


Então, não está muito claro como usá-lo?

 
Procure na Internet uma tabela de símbolos que lista os códigos
 
Acho que já descobri. O roteiro transmite os códigos em forma decimal, mas eu preciso deles em 16 decimais.
 
Não está claro o que fazer com os atalhos do teclado. Ctrl+R, por exemplo.
 
HIDDEN >> :
Não está claro o que fazer com os atalhos do teclado. Ctrl+R, por exemplo.

qual é o resultado final destes roteiros?

talvez uma alternativa.

 
você precisa pegar o atalho Ctrl+R. A questão de como permanece em aberto.
 

pesquisa sobre o tema dos códigos para PostMessageA

33315 - visão do testador de estratégia

 
Para atalhos de teclado, e todos os scripts API, pesquise os posts do Ilnur e seus scripts no banco de dados. Ele lavrou mais fundo do que qualquer outro.
 
HIDDEN писал(а) >>
é conseguir o atalho Ctrl+R. A questão como permanece em aberto.

As funções "int GetLastKeyLP()" e "int GetLastMouseLP()" disponíveis na mesma biblioteca devem ajudar. E utilizar o resultado em funções int SendMessageA (int hWnd, int Msg, int wParam, int lParam); int PostMessageA (int hWnd, int Msg, int wParam, int lParam);