Seite 1 von 1

runProgram und Kommandozeilenparameter

Verfasst: 06.09.2009 17:25
von vimike
Hallo!
Ich habe wirklich mir die Finger wund getippt um die richtigen Parameter für das System32 Program rasphone zu finden. In der Kommandozeile rasphone eintippen usw. bin ich im Forum gestossen. Nur ich konnte machen was ich wollte keine Parameterschreibweise funktionierte. Nur das Programm rasphone konnte ich starten, aber den Rest zu steuern ging nicht.
Hier das Programm:

Code: Alles auswählen

InitNetwork()

Ergebnis1=RunProgram("C:\WINNT\system32\rasphone.exe ","rasphone  e - ","",#PB_Program_Write,Result1)

Parameter$=ProgramParameter()
ergebnis13 = IsProgram(rasphone)
Ergebnis$= ProgramFilename()
*MemoryID = AllocateMemory(5000000)
PokeS(*MemoryID,"rasphone -v - C:\WINNT\system32\rasphone.exe  Alice",0,0)
ergebnis12 = WriteProgramData(rasphone,*MemoryID,5000000)




;Ergebnis11= WriteProgramString(rasphone,"-s")
Debug Ergebnis$
Ergebnis7=ExamineEnvironmentVariables()
Debug Ergebnis7
Ergebnis8 = NextEnvironmentVariable()
Ergebnis10$ = EnvironmentVariableValue()
Debug Ergebnis10$

Ergebnis9$ = EnvironmentVariableName()
Debug Ergebnis8$

Ergebnis4 = CountProgramParameters()




Ergebnis3=IsProgram(Ergebnis1)
;Ergebnis6= AvailableProgramOutput(AliceEinwahl)
Debug Parameter$



Verbindung = OpenNetworkConnection("rasphone.exe",80)
String$=Hostname()
;Ergebnis = ConnectionID(Verbindung)

;Debug ConnectionID


;Ergebnis2.l=NetworkClientEvent(ConnectionID)
Debug Ergebnis2.l

ClientID = EventClient() 
;ReceiveNetworkFile(ClientID,Liste$)
String1.s = IPString(30105044)

Code-Tags verwenden, nächstes mal bitte selber machen.
MFG Andesdaf


De

Verfasst: 06.09.2009 18:21
von edel
schreib mal in die console "rasphone.exe /?"

Danke für die Mühe

Verfasst: 06.09.2009 18:32
von vimike
das habe ich ja mit in die Kommandozeile eintippen gemeint: rasphone -
Da kommt das gleiche heraus.

Verfasst: 06.09.2009 18:39
von edel
da steht doch was du bei runprogram uebergeben musst. Woher haste das denn mit WriteProgramData usw?

Verfasst: 06.09.2009 18:46
von Kaeru Gaman
wenn du in die kommandozeile "rasphone e - "
eintippst, dann ist nur das "e -" parameter.
wenn das nur ein parameter ist und die Spaces dazugehören, musst du noch quotes drummachen, also
Chr(34) + "e - " + Chr(34)

und ansonsten wie edel gesagt hat, die HELP ausgabe von rashphone wäre wichtig zu beachten...

Okay

Verfasst: 06.09.2009 19:02
von vimike
jetzt bin ich dank deiner Hilfe ein Stück weiter.