research по теме кодов к PostMessageA - страница 6

 
FAQ:
Вадик, ты опять ? человек спрашивал об АПИ, а не ДЛЛ.

Думаешь DLL на ассемблере написана?

sergeev:

Вадим, как вы уже запарили со своей библиотекой. Толкаете её куда и когда не надо.

Вы могли бы хоть иногда побыть человеком. и не пиариться, ведь чувствовать надо, что уже палку перегибаете.

Не. У меня PostMessageA() не используется. Вредная функция.

Где там библиотеку пиарил? Да, и почему бы не рекламировать хорошую вещь? Решает почти все сервисные задачи.

 
sergeev:
dr.prektor:
Подскажите, как используя PostMessageA в указанном графике поменять валютную пару?
//------------------------------------------------------------------
void SetChart(string smb, int tf)
{
  int hwnd=WindowHandle(Symbol(), Period()); // текущий график
  PostMessageA(hwnd, WM_KEYDOWN, VK_RETURN, 0); Sleep(PAUSE); // ждем инициализацию строки навигации
  hwnd=GetDlgItem(hwnd, 0x45A); // получили окно строки
  PostMessageA(hwnd, WM_KEYDOWN, VK_ESCAPE, 0); // выходим из редактировани строки навигации
  SetWindowTextA(hwnd, smb+" "+tf); PostMessageA(hwnd, WM_KEYDOWN, VK_RETURN, 0);
}


Что-то у меня не компилируется.

'VK_RETURN' - variable not defined
'VK_ESCAPE' - variable not defined

Подскажи пожалуйста как исправить.

 
осталось только в рот положить..
 
AlexeyVik:


Что-то у меня не компилируется.

'VK_RETURN' - variable not defined
'VK_ESCAPE' - variable not defined

Подскажи пожалуйста как исправить.

Здесь есть особый файл WinUser32.mqh. Скачайте и замените свой.
 
Спасибо.
 
Mikhail Chistyakov # :

It's no secret, of course. That's how the gaps were revealed, in which there was something in principle.

#property copyright "forextrader@tochka.ru" #include <WinUser32.mqh> int hwnd; void start() { for (int i = 0; i < 100000; i++) { hwnd = WindowHandle(Symbol(),Period()); PostMessageA(hwnd, WM_COMMAND, i, 0); Print(i); Sleep(100); } }













Then Sleep was changed to a larger value, specific numbers were caught. Then each of the found codes was checked (I won't give the code, the cycle was simply removed and that's it). Well, and an evening of free time. :) If anyone is interested, check the values ​​​​after 100,000 in the same way, I'm kind of too lazy...







Still very HELPFUL after 16 YEARS. 


Thanks for this.