понятно, что с кодом всё нормально.
что-то с моим компом.
как узнать, что? что спросить на комп. форуме?
Artsem:
понятно, что с кодом всё нормально.
что-то с моим компом.
как узнать, что? что спросить на комп. форуме?
попробуйте загрузить какую-нибудь программу , чтобы узнать, что ситуация на всей Винде, а не только на терминале.
Может клавиша Alt или какая-то другая залипла на клаве, и потому генерируются расширенные символы.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
1. Версия и битность терминала
MT5 build 1870, x64
2. Описание проблемы
Нажатие нецифровых клавиш дает скан-код 231 вместо скан-кодов. К примеру, нажатие "a" вместо 65 дает все те же 231
3. Последовательность действий
1. Запустить код:
void OnChartEvent(const int id,const long& lparam,const double& dparam,const string& sparam)
{
if (id == CHARTEVENT_KEYDOWN)
Print("lparam: ", lparam);
}
2. Нажать клавишу "a".
4. Полученный результат
В журнале получаем: lparam: 231
5. Ожидаемый результат
lparam: 65
6. Дополнительные сведения
https://hkar.ru/UD2T
спсб
п.с. от себя: я так понимаю, у меня какая-то программа на пк перехватывает горячую клавишу.
переустановка терминала не помогла.
п.с. СД меня послал : (