Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нет времени изучать MQL5? Библиотека исходников для вас!
Andrew Kornishkin
6678
Andrew Kornishkin 2015.05.30 12:01 


 Не работает функция FindWindowA. Может я что то не так делаю? Строку name нулевой делал, не помогает.

   string str="WindowsForms10.Window.8.app.0";
   string name="Rithmic Trader";
   int h=FindWindowA(str,name);
   if(h==0)
     {
      Comment("\n Не найдено окно Rithmic Trader",
              "\n Хендл окна Rithmic Trader ",h);
     }
   return(0);     
Комбинатор
15641
Комбинатор 2015.05.30 12:16  
Используйте FindWindowW
Vasyl Nosal
18207
Vasyl Nosal 2015.05.30 13:05  
TheXpert:
Используйте FindWindowW
И IE обновить надо.
Andrew Kornishkin
6678
Andrew Kornishkin 2015.05.30 16:55  
TheXpert:
Используйте FindWindowW

Результат тот же. Вот весь код:

#import "user32.dll"
int FindWindowW(string lpClassName,string lpWindowName);
#import

#include <WinUser32.mqh>

void OnDeinit(const int reason)
  {
   //Comment("");
  }
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   string str="WindowsForms10.Window.8.app.0";
   string name;
   int h=FindWindowW(str,name);
   if(h==0)
     {
      Comment("\n Не найдено окно Rithmic Trader",
              "\n Хендл окна Rithmic Trader ",h);
     }
   else Comment("\n Хендл окна Rithmic Trader ",h);
  }
//+------------------------------------------------------------------+
Andrew Kornishkin
6678
Andrew Kornishkin 2015.05.30 17:04  

Все благодарю. Вот так сделал:

 

#import "user32.dll"
int FindWindowW(string lpClassName,string lpWindowName);
#import

#include <WinUser32.mqh>

void OnDeinit(const int reason)
  {
   //Comment("");
  }
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   string str;
   string name="Rithmic Trader";
   int h=FindWindowW(str,name);
   if(h==0)
     {
      Comment("\n Не найдено окно Rithmic Trader",
              "\n Хендл окна Rithmic Trader ",h);
     }
   else Comment("\n Хендл окна Rithmic Trader ",h);
  }
//+------------------------------------------------------------------+
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий