- Отловить сочетание клавиш
- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
- реакция на нажатие горячих клавиш в MT5
выведите в коментарий sparam и lparam
и посмотрите какие у них значения при нажатии Ctrl
Событие |
Значение параметра id |
Значение параметра lparam |
Значение параметра dparam |
Значение параметра sparam |
Событие нажатия клавиатуры |
Код нажатой клавиши |
Количество нажатий клавиши,сгенерированных за время её удержания в нажатом состоянии |
Строковое значение битовой маски, описывающее статус кнопок клавиатуры |
выведите в коментарий sparam и lparam
и посмотрите какие у них значения при нажатии Ctrl
Это первое что я сделал,но отлавливается только одна клавиша из комбинации
спасибо за совет
тогда почитайте из winapi GetKeyState
bool IsCtrlPressed()
{
return((TerminalInfoInteger((ENUM_TERMINAL_INFO_INTEGER)1017)&0x80)!=0);
}
В терминал добавлена возможность получения состояния клавиши CTRL, но пока этот функционал не документирован:
bool IsCtrlPressed()
{
return((TerminalInfoInteger((ENUM_TERMINAL_INFO_INTEGER)1017)&0x80)!=0);
}
В терминал добавлена возможность получения состояния клавиши CTRL, но пока этот функционал не документирован:
bool IsCtrlPressed()
{
return((TerminalInfoInteger((ENUM_TERMINAL_INFO_INTEGER)1017)&0x80)!=0);
}
А keybd_event случайно не планируется внедрять ?
что бы можно было программно без DLL, переключаться между листами ?
Почему при прижатой Ctrl невозможно нажать никакую другую клавишу, а при Caps Lock - можно? Так задумано или только у меня так?
У капслок нет состояния нажатой, она как нумлок в состоянии Включена Выключена. А Ктрл именно состояние нажатой, как и Альт и Шифт. А вот почему не нажимаются клавиши, не понятно в каком состоянии нажимаете. В терминале, или на сайте. Ктрл R на сайте работает и Лефт тоже.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования