Mein Programm StartParameter übergeben?
-
Wie kann ich meinem Programm Startparameter übergeben also so wie "Ping.exe"?
-
Genauso wie bei ping.exe

DeinProgramm.exe parameters
Oder meinst du wie du diese parameter aus ddeinem programm auslesen sollst?
google mal nach __argv bzw __targv und __argc
-
Also wenn ich in der cmd Test.exe 11111,eingebe dann wird der Parameter 11111 übergeben???
Und wie kann ich mit diesen Werten arbeiten?
-
Drift schrieb:
Also wenn ich in der cmd Test.exe 11111,eingebe dann wird der Parameter 11111 übergeben???
ja
Und wie kann ich mit diesen Werten arbeiten?
mit den funktionen die ich gepostet habe
-
Die Parameter werden normalerweise der main-Funktion übergeben:
int main(int argc, char **argv)Der erste Parameter der Funktion sagt, wieviele zusätzliche Parameter eingegeben wurden. Der zweite sagt, welche das sind.
-
und da wir hier im WinAPI Forum sind:
int __stdcall WinMain( HINSTANCE instance, HINSTANCE dummy, char *command_line, int show_state ) { // command_line parsen... }greetz, Swordfish
PS: Nur ANSI. Für UNICODE müsstest du die MSDN bemühn (glaub mit GetCommandLineW( ) )
-
Für Unicode behilft man sich mit CommandLineToArgvW(), das liefert dann auch gleich sämtliche Argumente als Einzelstrings.
MfG SideWinder