Control + C an mit RunProgram() geöffnetes Programm senden
Re: Control + C an mit RunProgram() geöffnetes Programm send
Ne, hatte ich auch schon probiert.
OSX 10.13 | PB 5.46
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: Control + C an mit RunProgram() geöffnetes Programm send
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
Ne, mit #DQUOTE$ komme ich nicht an's Ziehl.
OSX 10.13 | PB 5.46
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Control + C an mit RunProgram() geöffnetes Programm send
Ohne #DQUOTE$ bzw. Chr(34) wird es mit RunProgram() aber nicht funktionieren können.Wolfram hat geschrieben:Ne, mit #DQUOTE$ komme ich nicht an's Ziehl.
Was für die shell (bash) noch extra maskiert werden muß, weiß ich aber im moment nicht.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Re: Control + C an mit RunProgram() geöffnetes Programm send
Ich habe im englischen Forum von Danielo ein Lösung bekommen.
Das einzige was die auch nicht macht sind Umlaute.
Frohes neues Jahr!
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!
OSX 10.13 | PB 5.46
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Control + C an mit RunProgram() geöffnetes Programm send
Mal abgesehen von dem Macro entspricht das meinem VorschlagWolfram hat geschrieben:Ich habe im englischen Forum von Danielo ein Lösung bekommen.
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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: Control + C an mit RunProgram() geöffnetes Programm send
Nicht ganz dein Vorschlag. Schau mal wo du die Anführungszeichen gemacht hast und wo ich bzw. Danilo.ts-soft hat geschrieben:Mal abgesehen von dem Macro entspricht das meinem VorschlagWolfram hat geschrieben:Ich habe im englischen Forum von Danielo ein Lösung bekommen.
Gleichzeitig bedeutet das aber auch, dass Wolfram meine Version anscheinend nicht ausprobiert hat, wenn Danilos Version ja geht. Das sind nämlich die selben.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Control + C an mit RunProgram() geöffnetes Programm send
Hatte ja dazugeschrieben, das er da ein wenig experimentieren sollte, stattdessen wollte er es lieber ohneNicTheQuick hat geschrieben:Nicht ganz dein Vorschlag.
#DQUOTE$ probieren 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
Prosit Neujahr
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.