![](https://c.mql5.com/mql4/forum/2008/08/applause.gif)
Уважаемые все, кому это собственно интересно. Провел тут небольшое исследование на тему кодов к функции PostMessageA, результат выкладываю ниже. Список не претендует на полноту и абсолютную правильность, использовать на свой страх и риск, ибо разработчиками подобные методы не приветствуются. Надеюсь, что результат моего исследования будет вам полезен. Как работать с PostMessageA - обсуждалось ранее в других ветках.
33017 - снять автопрокрутку
"Скрытые тайны и зашифрованные секреты терминала МТ4 для чайников"
было бы смешно, если бы не было полезно! ;-)
Серьезный кусок работы проделан! Трижды спасибо!!!
Если не секрет - как это все доставалось? Спрашиваю не из простого любопытства - вдруг придется что нибудь еще "достать", хотелось бы на этот случай "владеть инструментом".
Не секрет конечно. Вот так выявлялись промежутки, в которых в принципе что-то было.
#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);
}
}
Затем Sleep менялся на побольше, отлавливались конкретные цифры. Затем проверялся каждый из найденных кодов (код не буду приводить, там просто цикл убран и все). Ну и вечер свободного времени. :) Кому интересно, проверяйте таким же способом значения после 100000, мне уже влом как-то...
мамадарагая..... :( а я уж думал что честно перехватывались сообщения при нажатии кнопок в терминале.
Мдя... иногда много знать - вредно: нужное решение оказывается можно найти гораздо более простым способом. Спасибо за науку :)
Правда стремный это метод. А ну как у них там есть сообщение "очистить базу советников/индикаторов/скриптов"? Можно нарваться на неприятности... Вот пример. Он правда из другой области - но достаточно поучительный (во всех аспектах) :)
держал >30 секунд... потом, пока ходил на перекур, <15 минут была экранная заставка с fps>20... потом все затихло. запустил task manager. он запустился, подмигивая всеми открытыми окнами, но завершать процесс отказался. закрыл его. подержал alt+F4 секунд 5. повторил с task manager'ом. перезагрузил эксплорер. далее полет нормальный, работающие во время этого программы не пострадали от этого безобразия. так что не стоит всему безоговорочно верить, имхо.
з.ы. а по теме добавлю позже... свои 5 копеек так сказать...
Уважаемые все, кому это собственно интересно. Провел тут небольшое исследование на тему кодов к функции PostMessageA, результат выкладываю ниже. Список не претендует на полноту и абсолютную правильность, использовать на свой страх и риск, ибо разработчиками подобные методы не приветствуются. Надеюсь, что результат моего исследования будет вам полезен. Как работать с PostMessageA - обсуждалось ранее в других ветках.
Спасибо!!!
Серьезный кусок работы проделан! Трижды спасибо!!!
Если не секрет - как это все доставалось? Спрашиваю не из простого любопытства - вдруг придется что нибудь еще "достать", хотелось бы на этот случай "владеть инструментом".
Для перехвата Windows сообщений рекомендую утилиту Spy++, которая входит в состав дистрибутива Visual Studio.
Программа не требует инсталляции, достаточно функциональна и проста в применении.
Кому интересно прикрепляю архив с программой.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Уважаемые все, кому это собственно интересно. Провел тут небольшое исследование на тему кодов к функции PostMessageA, результат выкладываю ниже. Список не претендует на полноту и абсолютную правильность, использовать на свой страх и риск, ибо разработчиками подобные методы не приветствуются. Надеюсь, что результат моего исследования будет вам полезен. Как работать с PostMessageA - обсуждалось ранее в других ветках.
33017 - снять автопрокрутку
33018 - переключение на представление "бары"
33019 - переключение на представление "свечи"
33021 - сетка Ctrl+G
33022 - переключение на представление "линия"
33023 - смещение графика
33024 - объемы Ctrl+L
33025 - увеличить масштаб
33026 - уменьшить масштаб
33054 - сохранить как рисунок
33134 - таймфрейм D1
33136 - таймфрейм Н4
33137 - таймфрейм М1
33138 - таймфрейм М5
33139 - таймфрейм М15
33140 - таймфрейм М30
33141 - таймфрейм W1
33157 - свойства F8
33220 - графики-шаблон-сохранить шаблон
33230 - вставка-стрелка вниз
33231 - вставка-стрелка вверх
33232 - значки-галочка
33233 - перекрестие
33234 - курсор
33235 - вставка-цикличные линии
33236 - равноудаленный канал
33237 - линии Фибоначчи
33238 - вставка-Фибоначчи-дуги
33239 - вставка-Фибоначчи-веер
33240 - вставка-каналы-Фибоначчи
33241 - вставка-Ганн-сетка Ганна
33242 - вставка-Ганн-линия Ганна
33243 - вставка-Ганн-веер Ганна
33244 - горизонтальная линия
33246 - вставка вилы Эндрюса
33247 - вставка-фигуры-прямоугольник
33248 - вставка-каналы-линейная регрессия
33251 - вставка-значки-стоп
33253 - текст
33254 - вставка-значки-плохо
33255 - вставка-значки-хорошо
33256 - вставка-Фибоначчи-временные зоны
33257 - трендовая линия
33258 - вставка-линии-трендовая линия по углу
33259 - вставка-фигуры-треугольник
33260 - вертикальная линия
33261 - текстовая метка
33315 - вид-тестер стратегий?
33334 - таймфрейм MN
34300-34699(?) - пользовательские индикаторы в алфавитном порядке
34700 - индикаторы-moving average of oscillator
34701 - индикаторы-accelerator oscillator
34702 - индикаторы-accumulation/distribution
34703 - индикаторы-alligator
34704 - индикаторы-average directional movement index
34705 - индикаторы-average true range
34706 - индикаторы-awesome oscillator
34707 - индикаторы-bears power
34708 - индикаторы-bollinger bands
34709 - индикаторы-bulls power
34710 - индикаторы-commodity channel index
34711 - индикаторы-demarker
34712 - индикаторы-envelopes
34713 - индикаторы-force index
34714 - индикаторы-fractals
34715 - индикаторы-gator oscillator
34716 - индикаторы-ichimoku kinko hyo
34717 - индикаторы-macd
34718 - индикаторы-market facilitation index
34719 - индикаторы-momentum
34720 - индикаторы-money flow index
34721 - индикаторы-moving averages
34722 - индикаторы-on balance volume
34723 - индикаторы-parabolic sar
34724 - индикаторы-relative strength index
34725 - индикаторы-relative vigor index
34726 - индикаторы-standard deviation
34727 - индикаторы-stochastic oscillator
34728 - индикаторы-volumes
34729 - индикаторы-william's percent range
35400 - таймфрейм H1
35454 - ордер buylimit
35455 - ордер buystop
35456 - ордер selllimit
35457 - ордер sellstop
35458 - новый ордер F9
35464 - правая ценовая метка
35511 - графики-шаблоны-загрузить шаблон
57602 - закрыть текущий график