Kommandozeilenparameter nachträglich an QProcess übergeben?

Alles rund um die Programmierung mit Qt
mephistho
Beiträge: 58
Registriert: 14. September 2006 17:47

Beitrag von mephistho »

So, ich lasse mir jetzt momentan ein Notepad in nem separaten Thread starten.

Das läuft auch. Ich hab dann meine GUI und das Notepad funktionsbereit.

Aber ich steh irgendwie aufm Schlauch bei der Übergabe des Texts an das Notepad.

Müsste ich mit diesem Code nicht den Text im Notepad angezeigt bekommen?

Phoner ist ein QProcess.

Code: Alles auswählen

void PhonerThread::startPhoner()
{

	QTextStream cmd_output(Phoner);
	
	QString cmd = "D:/Programme/Phoner1/Phoner.exe /MINIMIZE\r\n";
	
	if(!Phoner->isWritable()) QMessageBox::critical(0, "Error", "Phoner not writable!");
	else cmd_output << cmd.toLatin1().constData() << endl;

}
Danke & Gruß
meph
mephistho
Beiträge: 58
Registriert: 14. September 2006 17:47

Beitrag von mephistho »

Moah, der Thread is einigermaßen stark frequentiert, aber keiner weiß was zum Thema zu schreiben?

Das is frustrierend ;)
bst
Beiträge: 56
Registriert: 7. November 2006 13:16
Wohnort: Ilsfeld

Beitrag von bst »

Hi,

Notepad ist eine GUI-Applikation, Du willst dort via stdin reinschreiben??

Auf der Homepage von phoner scheint es auch Add-Ins zu geben, u.a. COM_Client.CPP:
Statische Library zum Steuern von Phoner aus einer anderen
CPP-Applikation heraus
Vielleicht solltest Du es ja mal damit versuchen?

cu, Bernd
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

wieso startest du ein Notepad aus dem Thread?? das kannst du doch gar nicht für den Phoner gebrauchen...
Aber ich glaube bst's idee mit der bibliothek ist besser als irgendwas mit einem thread und über QProcess zu fummeln...
Carpe Diem und schönes WE.
Markus
Antworten