Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   externes Programm starten (http://www.expert-advisor.com/forum/showthread.php?t=4610)

Kämpfer 01.12.15 14:53

externes Programm starten
 
Hallo Gemeinde,

habe Folgendes gefunden, bekomme es aber nicht zum Laufen.
Kann jemand den Fehler erkennen?

Herzlichen Dank!
___
extern string _Open="http://www.google.de";

#define SW_HIDE 0
#define SW_SHOWNORMAL 1
#define SW_NORMAL 1
#define SW_SHOWMINIMIZED 2
#define SW_SHOWMAXIMIZED 3
#define SW_MAXIMIZE 3
#define SW_SHOWNOACTIVATE 4
#define SW_SHOW 5
#define SW_MINIMIZE 6
#define SW_SHOWMINNOACTIVE 7
#define SW_SHOWNA 8
#define SW_RESTORE 9
#define SW_SHOWDEFAULT 10
#define SW_FORCEMINIMIZE 11
#define SW_MAX 11
#import "shell32.dll"
int ShellExecuteA(int hWnd,int lpVerb,string lpFile,int lpParameters,int lpDirectory,int nCmdShow);
#import

int start()
{
//----
ShellExecuteA(0,0,_Open,0,0,SW_MAX);
//----
return(0);
}

traderdoc 01.12.15 15:16

--------------------

Crashbulle 01.12.15 18:12

Mir erschließt es sich nicht,
was der Gockel mit EA's zu tuen hat,
bzw. welche Daten du da runter holen möchtest !???

Kämpfer 01.12.15 19:13

Gockel
 
Vielen Dank für die Antwort.
Was ist der "Gockel"

Mein Ansatz ist vielleicht etwas ungewöhnlich. Möchte gerne in einem EA nach einer if Anweisung ein externes Programm von WIN starten. Keine Daten übergeben oder in Dateien schreiben.

Herzliche Grüße

GoS 01.12.15 19:50

Ohne dass ich da jetzt genauer darübergeschaut habe, aber seit Build 600+ kannst du ANSI nicht mehr verwenden. Benutze UNICODE, also z.B. ShellExecuteW(...)

Kämpfer 02.12.15 08:09

Vielen Dank!!!
 
ich probier es aus und melde mich wieder.

Fertig. Ich danke euch allen:
If its compiled in a MetaEditor from a build later than 509 it's using Unicode

Das "W" war mein Problem.


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:56 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum