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);