wordpad mit prog öffnen?[gelöst]
-
ich kriegs einfach nich gebacken, möchte einfach nur ne anwendung, zb. paint, editor.., öffnen.
was mach ich falsch:#include <windows.h>
#include <shellapi.h>int main(int argc, char *argv[])
{
ShellExecute(0, "open", "C:\Dokumente und Einstellungen\...", NULL, NULL, 0);
return 0;
}ich bekomms compiliert aber es passiert garnichts
-
Was gibt denn ShellExceute als Fehlercode zurück?
MfG SideWinder
-
ebrosius schrieb:
#include <windows.h>
#include <shellapi.h>int main(int argc, char argv[])
{
ShellExecute(0, "open", "C:**Dokumente und Einstellungen*...", NULL, NULL, 0);
return 0;
}Seit wann geht das so?
-
@ebrosius ich sag nur lol du hast anscheinend genauso wenige infos dazu gefunden wie ich
shellexecute ist zum ausführen von dateien mit ihren zugeordneten programmen
daher damit öffnest du z.b. sample.bmp mit der verknüpften anwendung (Paint)
du müsstest also wie gesagt eines der beiden letten varianten nehmen daher
CreateProcess() oder GetExitCodeProcess()
-
@sideWinder was meinst du? hab noch nie vorher shellexecute benutzt.
kannst du mir n code posten wie man ne exe richtig ausführt. wäre super.
hab schon ewig gegoogelt, irgendwas funzt immer nich.
gruß
ebrosius
-
ok skippy
dann schau ich mal nach createprocess.
thanx
-
hier der passende msdn artikel
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp
-
Ich habe das bei mir mit ShellExecute so gelöst:
ShellExecute(NULL, "open", "bla.exe", 0, NULL, SW_SHOW);
-
super lupus

klappt einwandfrei so. danach hab ich die ganze zeit gesucht.
vielen dank
gruß
ebrosius
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.