Можно.
.
Шаг 1: составляете список всех процессов, узнаете,
какой у каждого процесса запускной файл (командная строка).
.
Шаг 2: энумеруете все окна, которые есть в системе. По окно выцепляете process id.
Далее бежите в шаг 1 и смотрите, а какой там запускной файл.
Если тот, который нужно- все. Метатрейдер найден.
.
А вообще, ИМХО, номер счета- это уникальный идентификатор.
Извините, не точно сформулировал вопрос. У меня есть DLL собирающая статистику с окон инструментов МТ4, скидывает информазию в фаил (занося и хэндл окна инструмента). При перезагрузке МТ4 все окна восстанавливаются но уже с новыми зэндлами, соответственно статистике кирдык :(. Есть ли возможность наити окно инструмента в МТ4 зная его старый хэндл (скорее всего нет) или еще какую либо сохраненную информацию от "старого" окна?
После перезагрузки МТ4 можно как либо найти окно в нем зная старый хэндл и/или какую либо еще информацию присущую этому окну (не заголовок)?
А что мешает присваивать собственный идентификатор каждому подопытному окну?
Можно это сделать опосредованно -- присвоить уникальный номер каждому индикатору, собирающему статистику и этот номер передавать в длл вместе с инфой.
Один идентификатор- уникальный- точно сохраняется.
Называется AccountNumber().
Еще его можно просуммировать с Symbol() и Period().
Один идентификатор- уникальный- точно сохраняется.
Называется AccountNumber().
Еще его можно просуммировать с Symbol() и Period().
В МТ4 могут быть открыты несколько окон (для них AccountNumber() тот же), инструмент и период в окне может меняться (так же как и надор индикаторов).
Можно конечно на окна добавлять по обьекту (текст) и в него заносить уникальный номер, но извне (из DLL) к щтому обьекту не доберешся :(
Можно и дополнительное свойство добавить к окну (тогда можно и из ДЛЛ получить идентификатор), но опять же до перезагрузки..
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
После перезагрузки МТ4 можно как либо найти окно в нем зная старый хэндл и/или какую либо еще информацию присущую этому окну (не заголовок)?
Спасибо.