Ошибки, баги, вопросы - страница 2168
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Зачем гадать, если примеры есть в справке? https://www.mql5.com/ru/docs/constants/chartconstants/enum_chartevents
Но ведь никто не догадается туда заглянуть )
Я же говорил уже Андрею (Хатимлянскому) - сначала создаем (придумываем) проблему, потом доблестно её решаем, невзирая на...в эту часть документации заглядывал
решение для сочетания клавиш на поверхности не увидел или не вник, потому обратился к сообществу
вообще рассчитывал, что можно отловить нажатие кнопки "перекрестие" в терминале, а оно вон как вышло.
ЗЫ: для кнопки мыши как раз таки брал код из этого примера.Я же говорил уже Андрею (Хатимлянскому) - сначала создаем (придумываем) проблему, потом доблестно её решаем, невзирая на...
Рош, я отвечал на тот твой комментарий. Если ты не видишь проблемы, это не значит, что ее нет.
Рош, я отвечал на тот твой комментарий. Если ты не видишь проблемы, это не значит, что ее нет.
Я по поводу поиска кода для отлова нажатий клавиш. Насчет перекрестья - нужно писать в сервисдеск, если реально ошибка или нужен функционал
Я по поводу поиска кода для отлова нажатий клавиш. Насчет перекрестья - нужно писать в сервисдеск, если реально ошибка или нужен функционал
не код был интересен, а алгоритм. ранее не сталкивался с комбинациями.
теперь вижу, что нужно отловить первую клавишу, запомнить время, отловить вторую клавишу проверить не вышло ли время.
не совсем понимаю работу обработчика события, а именно как он работает
например, если я две клавиши зажму, он мне чередовать их будет или что-то другое?
в справку первым делом заглядываю, но иногда смотришь туда и видишь фигу.
ЗЫ: и когда зажата одна клавиша он вообще другие воспринимает?Ошибка при компиляции
Раз мое сообщение с обещанием найти старый код удалили - получается что ни чего и не обещал...
Шутка.
Писалось в те темные времена (более 3-х лет назад), когда функционал по работе с клавиатурой был еще маленький и, мягко говоря, невзрачный.
Сейчас же, на сколько не подводит память, имеются стандартные возможности отследить состояние конкретно нужной клавиши.
Так что приведенный ниже обрезок кода вряд ли будет как-либо полезен:
где:
lparam - код нажатой клавиши в текущем событии;
last_key_code - код нажатой клавиши в предыдущем событии;
g_first_key - код первой клавиши из комбинации;
g_second_key - код второй клавиши из комбинации;
time - время текущего события нажатия клавиши;
last_time_code - время предыдущего события нажатия клавиши;
g_time_limit - максимальное время между нажатиями первой и второй клавиши, что бы они считались комбинацией клавиш;
у меня при зажатом Ctrl на другие клавиши не реагирует обработчик, как это обошли?
пора сюда перебраться: https://www.mql5.com/ru/forum/231958
не знаю куда с этой проблемой, но в последнее время при открытии или создании нового файла Metaeditor виснет намертво, приходится снимать задачу и запускать сначала, может кто сталкивался и знает что делать?(терминал переустанавливать пробовал, не помогло)
Добрый день!
Какая версия треминала и какая ОС у Вас установлены?
Добрый день!
Какая версия треминала и какая ОС у Вас установлены?
ось Win 10 x64
MT5 build 1755 от 29.01.2018