Winapi / Anwendung übergabeparameter auslesen
-
Hi kann mir einer zeigen wie das mit dem LPTSTR WINAPI GetCommandLine(void);
funktioniert um die Parameter zu erhalte. Wenn das ganze ein String ist wie siehte s aus wenn parameter leerzeichen enthalten (also Zeichenketten sind)mfg
-
du bekommst von dieser funktion den gesammten parameterstring. (alles nach dem Programmname)
die einzelnen Parameter musst du selbst mit string funkionen rausparsen
-
hm bei parametern bei denen in der zeichenfolge dann ein leerzeichen ist hab ich ja dann die schlechten karten gezogen odeR?
-
wiso?
du kriegst infach alles.du musst dir dann nur den string anschauen und selbst entscheiden, welcher teil welchen Parameter darstellt, oder dessen argumente
-
siehe MSDN: CommandLineToArgvW
ACHTUNG: Die Funktion gibt es nur für UNICODE!
das heißt, entweder kannst du mit Unicode umgehen, oder du hast 2 Möglichkeiten:
den ANSI-String selber parsen und in das argc, argv-Format bringen
oder aber das Ergebnis von CommandLineToArgvW per WideCharToMultiByte in ANSI-Strings umzuwandeln.
-
wie meinst du das mit entweder kannst du mit Unicode umgehen?
-
naja, wenn du weißt, wenn wie man Prpgramme mit Unicode-Unterstützung schreibt...