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

 

Уважаемые все, кому это собственно интересно. Провел тут небольшое исследование на тему кодов к функции 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 - закрыть текущий график

 
Верю сенькс,весьма полезен
 
Gans-deGlucker писал (а) >>

Уважаемые все, кому это собственно интересно. Провел тут небольшое исследование на тему кодов к функции PostMessageA, результат выкладываю ниже. Список не претендует на полноту и абсолютную правильность, использовать на свой страх и риск, ибо разработчиками подобные методы не приветствуются. Надеюсь, что результат моего исследования будет вам полезен. Как работать с PostMessageA - обсуждалось ранее в других ветках.

33017 - снять автопрокрутку

"Скрытые тайны и зашифрованные секреты терминала МТ4 для чайников"

было бы смешно, если бы не было полезно! ;-)

 

Серьезный кусок работы проделан! Трижды спасибо!!!

Если не секрет - как это все доставалось? Спрашиваю не из простого любопытства - вдруг придется что нибудь еще "достать", хотелось бы на этот случай "владеть инструментом".

 

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

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


Затем Sleep менялся на побольше, отлавливались конкретные цифры. Затем проверялся каждый из найденных кодов (код не буду приводить, там просто цикл убран и все). Ну и вечер свободного времени. :) Кому интересно, проверяйте таким же способом значения после 100000, мне уже влом как-то...

 

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

Мдя... иногда много знать - вредно: нужное решение оказывается можно найти гораздо более простым способом. Спасибо за науку :)

Правда стремный это метод. А ну как у них там есть сообщение "очистить базу советников/индикаторов/скриптов"? Можно нарваться на неприятности... Вот пример. Он правда из другой области - но достаточно поучительный (во всех аспектах) :)

 
Почет и уважение за проделанный труд. Больше года эта тема мусолилась, всем было лень возиться.
 
ForexTools писал (а) >>

Вот пример.

держал >30 секунд... потом, пока ходил на перекур, <15 минут была экранная заставка с fps>20... потом все затихло. запустил task manager. он запустился, подмигивая всеми открытыми окнами, но завершать процесс отказался. закрыл его. подержал alt+F4 секунд 5. повторил с task manager'ом. перезагрузил эксплорер. далее полет нормальный, работающие во время этого программы не пострадали от этого безобразия. так что не стоит всему безоговорочно верить, имхо.

з.ы. а по теме добавлю позже... свои 5 копеек так сказать...

 
Уточнение: там, где индикаторы - верить нельзя, так как списки рабочих индикаторов динамические и подстраиваемые под активность пользователя (вверх вылезают наиболее активные индикаторы). В остальном - вроде верно.
 
Gans-deGlucker писал (а) >>

Уважаемые все, кому это собственно интересно. Провел тут небольшое исследование на тему кодов к функции PostMessageA, результат выкладываю ниже. Список не претендует на полноту и абсолютную правильность, использовать на свой страх и риск, ибо разработчиками подобные методы не приветствуются. Надеюсь, что результат моего исследования будет вам полезен. Как работать с PostMessageA - обсуждалось ранее в других ветках.

Спасибо!!!

 
ForexTools писал (а) >>

Серьезный кусок работы проделан! Трижды спасибо!!!

Если не секрет - как это все доставалось? Спрашиваю не из простого любопытства - вдруг придется что нибудь еще "достать", хотелось бы на этот случай "владеть инструментом".

 

Для перехвата  Windows сообщений рекомендую утилиту Spy++, которая входит в состав дистрибутива Visual Studio.

Программа не требует инсталляции, достаточно функциональна и проста в применении.


Кому интересно прикрепляю архив с программой.


 

Файлы:
spyxx_1.rar  130 kb
Причина обращения: