Automazione con intercettazione di pulsanti e clic del mouse.

 

Mentre facevo ricerche su Code Base, mi sono imbattuto in uno script e in uno script

Il primo intercetta i codici dei tasti premuti e il secondo li utilizza.


Quindi non mi è del tutto chiaro quali codici corrispondano ai pulsanti. cioè per esempio come trovare il codice della pressione di Ctrl+R. il comando avvia il tester. o F6. Forse c'è un programma per intercettare?

Si prega di avvisare chi è in campo....

 
Beh, c'è una linea Print("Key pressed code=",lastkey," from window ",lastwnd);
 
sabluk >> :
Bene, c'è una linea Print("Key pressed code=",lastkey," from window ",lastwnd);

non mi è del tutto chiaro in esso.


Per esempio il pulsante HOME usando lo script dà

2008.11.13 23:28:41 shablon EURUSD,M15: Premuto codice chiave=36 dalla finestra EURUSD,M15


e l'altro script usa un codice per automatizzare la pressione di 0x24.


Quindi, non è molto chiaro come usarlo?

 
Cercate su internet una tabella di simboli che elenchi i codici
 
Credo di aver capito. Lo script trasmette i codici in forma decimale, ma mi servono in 16 decimali.
 
Non è chiaro cosa fare con le scorciatoie da tastiera. Ctrl+R per esempio.
 
HIDDEN >> :
Non è chiaro cosa fare con le scorciatoie da tastiera. Ctrl+R per esempio.

qual è il risultato finale di questi script?

forse un'alternativa.

 
devi prendere la scorciatoia Ctrl+R. La questione del come rimane aperta.
 

'ricerca sul tema dei codici a PostMessageA

33315 - vista tester di strategia

 
Per le scorciatoie da tastiera, e tutti gli script API, cerca i post di Ilnur e i suoi script nel database. Ha scavato più a fondo di chiunque altro.
 
HIDDEN писал(а) >>
è ottenere la scorciatoia Ctrl+R. La questione del come rimane aperta.

Le funzioni "int GetLastKeyLP()" e "int GetLastMouseLP()" disponibili nella stessa libreria dovrebbero aiutare. E usate il risultato nelle funzioni int SendMessageA (int hWnd, int Msg, int wParam, int lParam); int PostMessageA (int hWnd, int Msg, int wParam, int lParam);