Programm aus einem anderen Programm aufrufen
-
Hallo,
ich habe mir einige kleine Programme erstellt. Jetzt möchte ich aus einem dieser Programme mittels Buttons in der ToolBar die anderen Programme aufrufen können. Wie muss ich das anstellen?
Danke für die Hilfe!
Franz
-
CreateProcess oder ShellExecuteEx, es gab schon reichlich hier im Forum zu diesem Thema. Einfach mal die Suchfunktion des Forums nutzen.
-
habe nun folgenden Code eingegeben, bekomme aber die Meldung, dass das Systemm die Datei nicht finden kann. Der Pfad ist richtig angegeben.
CString strPath = "C:\\Eigene Propgramme\\System 6 aus 7\\Debug\\Sys6_7.exe";
DWORD dwErrId = 0;
PVOID lpErrMsg = NULL;
SHELLEXECUTEINFO si = {0};si.cbSize = sizeof(SHELLEXECUTEINFO);
si.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_NO_UI;
si.hwnd = HWND_DESKTOP;
si.lpVerb = "open";
si.lpFile = strPath;
si.nShow = SW_SHOW;if (ShellExecuteEx(&si))
{
MessageBox("okay","okay",MB_OK);
if (si.hProcess)
{
CloseHandle(si.hProcess);
}
}Grüsse
Franz
-
Franz Hembera schrieb:
Eigene Propgramme
Sicher, dass das so korrekt ist?

-
Nein, ich bin nicht sicher, dass das richtig ist. Aber wie soll ich es dann machen?
-
Es soll natürlich "Eigene Programme" heissen, ist auch so im Code geschrieben. Funktioniert aber trotzdem nicht!
-
Habe den Fehler gefunden! Danke für die Hilfe!
Grüsse
Franz