Автоматизация с перехватом нажатия кнопок и мыши.

 

Изучая Code Base наткнулся на скрипт и скрипт

1-й перехватывает коды нажатых клавиш, а второй их использует.


Так вот мне не совсем ясно какие коды соответствуют кнопкам. т.е. допустим как узнать код нажатия Ctrl+R. команда запускает тестер. или F6. Может быть существует программа для перехвата?

Подскажите кто в теме....

 
ну там же есть строка  Print("Код нажатой клавиши=",lastkey," из окна ",lastwnd);
 
sabluk >>:
ну там же есть строка Print("Код нажатой клавиши=",lastkey," из окна ",lastwnd);

не совсем мне ясно в ней.


например кнопка HOME c использованием скрипта выдаёт

2008.11.13 23:28:41 shablon EURUSD,M15: Код нажатой клавиши=36 из окна EURUSD,M15


а в скрипте другом используется код для автоматизации нажатия 0x24.


Так, что не совсем понятно как же использовать то?

 
найдите в инете таблицу символов там указано соответствие кодов
 
я кажись врубился. В скрипте передаются коды в десятичном виде, а нужно в 16-ти ричном.
 
Непонятно как быть с сочетаниями клавишь. Ctrl+R к примеру.
 
HIDDEN >>:
Непонятно как быть с сочетаниями клавишь. Ctrl+R к примеру.

какой конечный результат нужен из этих скриптов?

может алтернативу подскажу

 
нужно получить сочетание клавишь Ctrl+R. Вопрос как остается открытым.
 

'research по теме кодов к PostMessageA'

33315 - вид-тестер стратегий

 
По сочетаниям клавиш, да и по всем API скриптам отыщите посты Ilnur'а и его скрипты в базе. Он пропахал глубже всех.
 
HIDDEN писал(а) >>
нужно получить сочетание клавишь Ctrl+R. Вопрос как остается открытым.

Должны помочь функции "int GetLastKeyLP()" и "int GetLastMouseLP()" имеющиеся в этой же библиотеке. А результат использовать в функциях int SendMessageA (int hWnd, int Msg, int wParam, int lParam); int PostMessageA (int hWnd, int Msg, int wParam, int lParam);