![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Держите:
Привет, добрый колдун! Ваш код для МТ5. Но с МТ5 проблема эмуляции нажатия на клавиши ALT+R уже решена выше в сущности одной (последней) строкой
Но ни Ваш код, ни приведённый мной код в MT4 НЕ РАБОТАЕТ. 3-й параметр 33527 SendMessageA в МТ5 работает, а в МТ4 не работает. Перепробовал на всякий случай в МТ4 также SendMessageW, PostMessageA и SendMessageW. Тщетно. Мне нужен рабочий код для МТ4. Спасибо за участие.
Вы могли бы рассказать, как с помощью spy++ находить значение 3-го параметра SendMessageW. Помогите, пожалуйста.
38259
Привет, добрый колдун! Ваш код для МТ5. Но с МТ5 проблема эмуляции нажатия на клавиши ALT+R уже решена выше в сущности одной (последней) строкой
Но ни Ваш код, ни приведённый мной код в MT4 НЕ РАБОТАЕТ. 3-й параметр 33527 SendMessageA в МТ5 работает, а в МТ4 не работает. Перепробовал на всякий случай в МТ4 также SendMessageW, PostMessageA и SendMessageW. Тщетно. Мне нужен рабочий код для МТ4. Спасибо за участие.
В MT4 нужно убрать первую строку и pack( sizeof( PVOID ) ).
SysListView32 с OWNERDATA есть в наличии?
Нет.
38259
Потрясающе! 38259 для MT4 работает. Ниже полный рабочий код эмуляции нажатия на клавиши ALT+R для МТ4:
Спасибо, Александр! Тепа исчерпана с позитивным исходом. Всем спасибо.
Потрясающе! 38259 для MT4 работает. Ниже полный рабочий код эмуляции нажатия на клавиши ALT+R для МТ4:
Спасибо, Александр! Тепа исчерпана с позитивным исходом. Всем спасибо.
Это не эмуляция нажатия клавиш, это просто отправка команды.
Код эмуляции нажатия клавиш предоставил Koldun Zloy
Это не эмуляция нажатия клавиш, это просто отправка команды.
Код эмуляции нажатия клавиш предоставил Koldun Zloy
Вряд ли Вы правы. Читаем Википедию https://ru.wikipedia.org/wiki/%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F
Эмуля́ция (англ. emulation) в вычислительной технике — комплекс программных, аппаратных средств или их сочетание, предназначенное для копирования (или эмулирования) функций одной вычислительной системы (гостя) на другую, отличную от первой, вычислительную систему (хост) таким образом, чтобы эмулированное поведение как можно ближе соответствовало поведению оригинальной системы (гостя).Здесь важен смысл: подмена одних процедур другими, которые приводят к одинаковому или близкому результату, что и первые. Так что понятие эмуляции применимо и к тому, и к другому коду.