Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Ваш брокер не поддерживает мобильные MetaTrader 5? Попроси приобрести их!
Forex Trader
114255
Forex Trader 2006.08.20 06:10 
Суть проблемы:
Имеется скрипт в бесконечном цикле. Необходимо управлять скриптом с клавиатуры. Т.е. при нажатии некоторой клавиши скрипт делает какое-либо действие (например, изменяет свое состояние, выдает некоторое сообщение, завершает свою работу и т.п.).
Данная возможность очень существенно помогла бы в тестировании, отлавливании ошибок и вообще очень полезная былы бы фича :)

Поэтому, уважаемые разработчики, хотелось бы видеть в составе MQL IV функцию, которая возвращала бы код последней нажатой клавиши.
Forex Trader
114255
Forex Trader 2006.08.20 14:00  
Обеими руками присоединяюсь - на самом деле было бы очень полезно, спасибо Strator-у за идею. Катастрофически не хватает средств управления скриптом в процессе его работы - как заменитель приходится использовать всевозможные обходные пути, типа кидания на график иконок - но это крайне медленно и неудобно.

(возможно, более удобно было бы иметь массив "необработанные символы" - иногда скрипт работает "раз в секунду", а за это время можно успеть нажать клавиш 5 ))).
Forex Trader
114255
Forex Trader 2006.08.20 14:23  
я тоже всеми тремя руками присоединяюсь к данной просьбе.
пока выхожу из положения изменением положения вертикальных линий и отслеживанием в експертах этих параметров.
может, как-то можно воспользоваться чисто виндовыми функциями? Кто знает, скажите
Forex Trader
114255
Forex Trader 2006.08.21 01:21  
Forex Trader
114255
Forex Trader 2006.08.21 08:10  
Спасибо, Компостер, обязательно гляну!
Forex Trader
114255
Forex Trader 2006.08.22 09:45  
А что думают по этому поводу разработчики?
Forex Trader
114255
Forex Trader 2006.08.22 11:08  
А что думают по этому поводу разработчики?
А вы смотрели ссылку, которую я привел?
Или вас это решение чем-то не устраивает? ;)
Forex Trader
114255
Forex Trader 2006.08.22 11:44  
А вы смотрели ссылку, которую я привел?
Или вас это решение чем-то не устраивает? ;)

Решение интересное, но
1) человек, написавший DLL 100% не будет осуществлять поддержку, например, если в MT4 произойдут сушественные изменения, или если выйдет MT5.
2) в коде DLL могут быть ошибки и/или недокументированные возможности
3) Намного проще использовать встроенную в MT4 функцию, чем обращаться через DLL к WinAPI

Надеюсь Разработчики учтут пожелания трудящихся, и включат в состав MQL4 столь необходимую функцию в самое ближайшее время!

Ну лень мне писать DLL чтобы отлавливать нажатие клавиши ;)
А использовать чужие DLL небезопасно :(Х=
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий