Seite 2 von 2

Re: Control + C an mit RunProgram() geöffnetes Programm send

Verfasst: 31.12.2013 15:59
von Wolfram
Ne, hatte ich auch schon probiert.

Re: Control + C an mit RunProgram() geöffnetes Programm send

Verfasst: 31.12.2013 16:21
von NicTheQuick
Hast du mal probiert die Anführungszeichen komplett um die Zuweisung zu machen?

Code: Alles auswählen

RunProgram("/bin/dd", #DQUOTE$ + "if=/my image.img" + #DQUOTE$ + " of=/dev/disk1 bs=1m", "", #PB_Program_Open)

Re: Control + C an mit RunProgram() geöffnetes Programm send

Verfasst: 31.12.2013 16:29
von Wolfram
Ne, mit #DQUOTE$ komme ich nicht an's Ziehl. :cry:

Re: Control + C an mit RunProgram() geöffnetes Programm send

Verfasst: 31.12.2013 17:06
von ts-soft
Wolfram hat geschrieben:Ne, mit #DQUOTE$ komme ich nicht an's Ziehl. :cry:
Ohne #DQUOTE$ bzw. Chr(34) wird es mit RunProgram() aber nicht funktionieren können.
Was für die shell (bash) noch extra maskiert werden muß, weiß ich aber im moment nicht.

Re: Control + C an mit RunProgram() geöffnetes Programm send

Verfasst: 01.01.2014 14:13
von Wolfram
Ich habe im englischen Forum von Danielo ein Lösung bekommen.
Das einzige was die auch nicht macht sind Umlaute.

Code: Alles auswählen

Macro DQ(string)
    #DQUOTE$+string+#DQUOTE$
EndMacro

RunProgram("/bin/dd",DQ("if=/users/danilo/test.rtf")      +" "+DQ("of=/users/danilo/test 1 2 3.rtf")      +" bs=1m", "", #PB_Program_Wait)
RunProgram("/bin/dd",DQ("if=/users/danilo/test 1 2 3.rtf")+" "+DQ("of=/users/danilo/test 1 2 3 (new).rtf")+" bs=1m", "", #PB_Program_Wait)

Frohes neues Jahr!

Re: Control + C an mit RunProgram() geöffnetes Programm send

Verfasst: 01.01.2014 14:39
von ts-soft
Wolfram hat geschrieben:Ich habe im englischen Forum von Danielo ein Lösung bekommen.
Mal abgesehen von dem Macro entspricht das meinem Vorschlag :mrgreen:

Wegen der Umlaute, Linux erwartet UTF-8 als Codierung, dann wirste aber RunProgram nicht
nutzen können, bzw. solltest es mal im Unicode-Modus probieren (IDE auch und immer auf UTF-8 einstellen!)

Gruß
Thomas

Re: Control + C an mit RunProgram() geöffnetes Programm send

Verfasst: 01.01.2014 15:35
von NicTheQuick
ts-soft hat geschrieben:
Wolfram hat geschrieben:Ich habe im englischen Forum von Danielo ein Lösung bekommen.
Mal abgesehen von dem Macro entspricht das meinem Vorschlag :mrgreen:
Nicht ganz dein Vorschlag. 8) Schau mal wo du die Anführungszeichen gemacht hast und wo ich bzw. Danilo.
Gleichzeitig bedeutet das aber auch, dass Wolfram meine Version anscheinend nicht ausprobiert hat, wenn Danilos Version ja geht. Das sind nämlich die selben.

Re: Control + C an mit RunProgram() geöffnetes Programm send

Verfasst: 01.01.2014 16:12
von ts-soft
NicTheQuick hat geschrieben:Nicht ganz dein Vorschlag. 8)
Hatte ja dazugeschrieben, das er da ein wenig experimentieren sollte, stattdessen wollte er es lieber ohne
#DQUOTE$ probieren :mrgreen: Der zweite Teil in seinem Beispiel enthält auch keine Leerzeichen, so das
ein Eintüdeln nur in seinem wirklichem Code erforderlich sind.

Die Experimentierfreudigkeit und das Ausprobieren der gemachten Vorschläge, scheint Wolfram zu überfordern,
ansonsten hätte er die Lösung früher gehabt.

Nichtsdestrotrotz, jetzt scheint es ja zu klappen und Probleme mit Tüdelchen sind wir hier ja gewohnt :mrgreen:

Prosit Neujahr
Thomas