//+------------------------------------------------------------------+
//| geViewShiftBar.mq4|
//| |
//| |
//+------------------------------------------------------------------+
#property copyright ""
#property link "forte928"
#property show_inputs
//----Âíåøíèå ïàðàìåòðû.---------------------------------------------
extern datetime VisibleTime = D'05.12.2008 07:32'; // Îòîáðàæàåìàÿ äàòà èñòîðèè.
extern int VisibleBar = 0;
//----Âêëþ÷àåìûå ôàéëû.----------------------------------------------
#import "user32.dll"
int GetDlgItem(int h, int controlID);
#import
#include <WinUser32.mqh>
#include <ge_VKKeyCode.mq4>
//===================================================================
int start()
{
int Handle = WindowHandle (Symbol(), Period());
int hEdit;
int Visible=iBarShift(NULL,0,VisibleTime,false);
if ((VisibleBar!=0)&&(VisibleBar<Bars)) {
Visible=VisibleBar;Print("VisibleBar");
}
//EnterCodeKey(Handle,VK_END);
EnterCodeKey(Handle,VK_ENTER);
hEdit = GetDlgItem(Handle, 0x45A);
if (hEdit>0){// íàøëè îêîøêî// àêòèâíî äèàëîãîâîå îêíî ââîäà
SetWindowTextA(hEdit, TimeToStr(Time[Visible],TIME_DATE|TIME_MINUTES));
Print(TimeToStr(Time[Visible],TIME_DATE|TIME_MINUTES));
}
EnterCodeKey(hEdit,VK_ENTER);
return;
}
//+------------------------------------------------------------------+
void EnterCodeKey(int iHandle,int KeyCode)
{
PostMessageA (iHandle, WM_KEYDOWN, KeyCode, 1);
PostMessageA (iHandle, WM_KEYUP, KeyCode, 1);
Sleep(100);
return;
}
//+------------------------------------------------------------------+
Comments