Seite 2 von 2

Re: Kommandozeile / DLLs einbinden

Verfasst: 30.03.2010 16:45
von Little John
Ich würde überhaupt nicht auf

Code: Alles auswählen

While ProgramParameter$ <> ""
oder

Code: Alles auswählen

Until ProgramParameter$ = ""
oder Ähnliches testen, weil in der Hilfe ausdrücklich steht dass man das nicht machen soll. :mrgreen:
Besser ist es sich nach der Anzahl der Parameter zu richten.
_JON_ hat geschrieben:Danke für die schnelle Antwort :allright:

Code: Alles auswählen

Debug PeekS(GetCommandLine_())
Leider stehen API in der DEMO Version nicht zur Verfügung und Ich wollte erstmal reinschnuppert.
Willkommen im Forum!
Genau zum Reinschnuppern ist die Demo-Version da. Entsprechend gering ist die Chance, dass man damit Spezialsachen machen kann. :-)

Gruß, Little John

Re: Kommandozeile / DLLs einbinden

Verfasst: 30.03.2010 16:52
von NicTheQuick
Klar, wenn man sein Programm z.B. so aufruft:
meinProgramm.exe "" -a
Dann ist der erste Parameter ein leerer String und der zweite das "-a".

Re: Kommandozeile / DLLs einbinden

Verfasst: 30.03.2010 21:10
von hjbremer
Import "Kernel32.lib"
GetCommandLine_() As "_GetCommandLineA@0" ;Ansi
EndImport

Debug PeekS(GetCommandLine_())

Re: Kommandozeile / DLLs einbinden

Verfasst: 13.04.2010 14:05
von _JON_
Little John hat geschrieben: Genau zum Reinschnuppern ist die Demo-Version da. Entsprechend gering ist die Chance, dass man damit Spezialsachen machen kann. :-)
Ja sorry, dachte nicht das die Kommandozeile des Programms zu erhalten unmöglich ist.
hjbremer hat geschrieben:Import "Kernel32.lib"
GetCommandLine_() As "_GetCommandLineA@0" ;Ansi
EndImport

Debug PeekS(GetCommandLine_())
Hey, Danke das gibt wirklich die komplette Kommandozeile wieder :allright:

Leider scheint es ein Ding der Unmöglichkeit, das %0 von diesen string zu entfernen.
Denke das Basic ist allergisch auf Leerzeichen und vor allen Ausführungszeichen.
Was soll's hat auf jeden Fall spaß gemacht <)