В обновленных версиях MetaTrader 5 (Build 5057 и 5062) функции TerminalInfoInteger(TERMINAL_KEYSTATE_...) всегда возвращают 0
Тоже столкнулся с этой проблемой, решил отказаться от использования данной конструкции и перешел на обработку событий CHARTEVENT_KEYDOWN и CHARTEVENT_KEYUP.
Подтверждаю баг. Никакие состояния клавиш не определяются.
С WebRequest тоже по-моему есть проблема, скомпилировать не могу. Разработчики, как откатить версию? Как установить последнюю релизную версию? При переустановке автоматически ставится тестовая бета-версия 5062.
Trader111777 #:
С WebRequest тоже по-моему есть проблема, скомпилировать не могу. Разработчики, как откатить версию? Как установить последнюю релизную версию? При переустановке автоматически ставится тестовая бета-версия 5062.
С WebRequest тоже по-моему есть проблема, скомпилировать не могу. Разработчики, как откатить версию? Как установить последнюю релизную версию? При переустановке автоматически ставится тестовая бета-версия 5062.
Проверил, WebRequest в новой версии работает как работал. Никто его не ломал.
обнаружилось, что в закрепленном графике обнаружение нажатия Ctrl и Shift работает, а вот в открепленном нет -- возвращает 0. Версия 5120, раньше до 5ххх работало
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день!
В обновленных версиях MetaTrader 5 состояние клавиши в функциях TerminalInfoInteger(TERMINAL_KEYSTATE_SHIFT), TerminalInfoInteger((ENUM_TERMINAL_INFO_INTEGER)TERMINAL_KEYSTATE_CONTROL) и т.д. всегда возвращается 0. Не удается отследить нажата клавиша или нет. В справке изменений не нашел. Баг или я что-то не так делаю?