Нажать кнопку "Старт" в тестере стратегий с помощью Win Api

 

Приветствую всех. Нужно с помощью Win Api сделать некоторые действия в тестере стратегий:

1. открыть окно тестера с тем экспертом на график которого брошен скрипт

2. нажать в тестере кнопку "старт"

3. перейти во вкладку "График"

первый пункт уже реализован , с остальными пока не получается... Кто разбирается в Win Api подскажите в каком направлении хотя бы двигаться , какие функции использовать.

вот пока то что работает:

#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict


#include <WinUser32.mqh>
#import "user32.dll"
   int GetAncestor(int hWnd, int Flags);
#import
#define VK_F6 0x75 
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{
   int hwnd = WindowHandle(Symbol(), Period());
   hwnd = GetAncestor(hwnd, 2); //нашли основное окно терминала
   PostMessageA(hwnd, WM_KEYDOWN, VK_F6, 0);
}
 

Второй пункт тоже реализован, остался последний - третий , но тут пока ничего не выходит. Если кто знает подскажите как переключится на вкладку "график".

#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict


#include <WinUser32.mqh>
#import "user32.dll"
   int GetAncestor(int hWnd, int gaFlags);
   int GetDlgItem(int hDlg, int nIDDlgItem);
#import
#define VK_F6 0x75     // кнопка F6
#define VK_SPACE 0x20  // кнопка пробел
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{
   int hDlg, hwnd = WindowHandle(Symbol(), Period());
   hDlg = GetAncestor(hwnd, 2); //нашли основное окно терминала
   PostMessageA(hwnd, WM_KEYDOWN, VK_F6, 0);
   
   hDlg = GetDlgItem(hDlg, 0xE81E);
   hDlg = GetDlgItem(hDlg, 0x53);
   hDlg = GetDlgItem(hDlg, 0x81BF);
   hDlg = GetDlgItem(hDlg, 0x40A); // получили дескриптор кнопки "Старт"
   PostMessageA(hDlg, WM_KEYDOWN, VK_SPACE, 0);
}
Причина обращения: