،،،اغلب الظن فى هذه الطريقه انه يقوم باستعمال مكتبة
WinUser32.mqh المرفقه مع الميتاتريدر بالاضافة الى api ويمكن تصميم تطبيقات بتلك الطريقة ولكنها ستكون طويله جدا وقد تتسبب فى ابطاء الاكسبيرت او المؤشر ، والبساطة هى الحل ، سأحاول البحث عن طريقه ابسط وبدون ان تؤثر على كفاءة البرنامج سواء كان اكسبيرت او مؤشر واخبرك بالنتيجة،،،
،،،عموما اذا اردتى تجربة تلك الطريقة فيمكنك القاء نظرة على تلك المكتبة وبالخصوص تلك الاحداث،،،
كود:
//---- mouse_event routines
#define MOUSEEVENTF_MOVE 0x0001 // mouse move
#define MOUSEEVENTF_LEFTDOWN 0x0002 // left button down
#define MOUSEEVENTF_LEFTUP 0x0004 // left button up
#define MOUSEEVENTF_RIGHTDOWN 0x0008 // right button down
#define MOUSEEVENTF_RIGHTUP 0x0010 // right button up
#define MOUSEEVENTF_MIDDLEDOWN 0x0020 // middle button down
#define MOUSEEVENTF_MIDDLEUP 0x0040 // middle button up
#define MOUSEEVENTF_WHEEL 0x0800 // wheel button rolled
#define MOUSEEVENTF_ABSOLUTE 0x8000 // absolute move
،،،وستجدين الوظيفة الخاصة به فى اول المكتبة،،،
كود:
void mouse_event(int dwFlags,int dx,int dy,int dwData,int dwExtraInfo);