Скачать MetaTrader 5

Не работает FindWindowA

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Andrew Kornishkin
7314
Andrew Kornishkin  


 Не работает функция 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);     
Комбинатор
16250
Комбинатор  
Используйте FindWindowW
Vasyl Nosal
18945
Vasyl Nosal  
TheXpert:
Используйте FindWindowW
И IE обновить надо.
Andrew Kornishkin
7314
Andrew Kornishkin  
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
7314
Andrew Kornishkin  

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

 

#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);
  }
//+------------------------------------------------------------------+
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий