Shell("cmd") Ersatz:zum Start von 64Bit-"cmd"
21.08.2017 13:53:41
64Bit-"cmd"
Ein exotischer Titel, bedarf genauerer Erklärung.
Voraussetzung: Windows (7) - 64Bit / Excel (2010) 32-Bit
Wenn ich per VBA-Shell Funktion ein Programm starte, läuft diese automatisch in einer cmd.exe *32 (siehe Taskmanager). Das Java-Programm das ich starten möchte, läuft aber nur richtig, wenn ich es in einer nativen (d.h. 64Bit) cmd.exe starten kann.
Egal, was ich bis jetzt versucht habe: Direkter Aufruf via
lngPid = Shell("cmd")
lngPid = Shell("C:\Windows\system32\cmd")
lngPid = Shell("C:\Windows\sysWOW64\cmd")
Applicatio.OnTime aller Varianten
es wird immer die cmd.exe *32 gestartet.
Vielleicht kennt ein API-Profi (wie z.B. Nepumuk) einen Trick, wie ich aus einer 32Bit-Office Umgebung die 32Bit Schranke durchbrechen und eine 64Bit cmd.exe starten kann?
Vielen Dank und Gruess Hansueli