Seite 1 von 1

Kommunikation mit einem "fremden" Programm

Verfasst: 23. Februar 2012 10:15
von Kurby
Guten Tag!

Ich arbeite derzeit an einem etwas größeren Projekt. Dafür ist es nötig, dass ich mit Qt ein Programm erstelle, welches ein anderes "fremdes" Programm "steuert". Dabei handelt es sich um eine Sprachsoftware (Mumble).
In meinem erstellten Programm soll es z.B. möglich sein, durch einen Buttonklick einen Channel zu erstellen, auf dem Server, wo der PC gerade drauf verbunden ist.

Mit Hilfe der Klasse QProcess schaffe ich es gerade noch das Programm zu starten und auf einen entsprechenden Server sich zu verbinden. Dann enden allerdings schon meine Kenntnisse.

Mein Problem:
Ich weiß nicht, wie ich Befehle an die Software schicken kann, geschweige denn, welche Form diese Befehle haben müssen. Gibt es da Standardformen, die jedes Programm lesen kann, oder gibt es vielleicht für jedes Programm eine entsprechende Dokumentation. Vielleicht geht es aber auch gar nicht, was ich erreichen will?

Vielen Dank für jede Art von Hilfestellungen!

Grüße
Michael

Re: Kommunikation mit einem "fremden" Programm

Verfasst: 23. Februar 2012 10:59
von MiSi
Hallo,

das ist mein erster Post hier und ich hoffe, dass er dir hilft. Mumble hat wohl eine API, die du verwenden kannst.
Das sollte vielleicht der elleganteste Weg sein?


http://mumble.sourceforge.net/Ice#Creat ... or_Windows

Erfahrungen habe ich damit nicht aber du kannst es dir ja mal durchlesen

Regards

Re: Kommunikation mit einem "fremden" Programm

Verfasst: 8. März 2012 18:09
von Kurby
Hi!

Etwas spät die Antwort, aber ich habe immer noch das gleiche Problem.

Leider ist die API nur für die Kommunikation mit Murmur, der Server Software von Mumble.

Allerdings würde ich gerne den Clienten "Mumble" von einem anderen Programm aus Befehle erteilen.
Leider habe ich dazu noch keine passende Doku gefunden.

Gibt es noch etwas anderes in dieser Hinsicht?

Vielen Dank!
Michael

Re: Kommunikation mit einem "fremden" Programm

Verfasst: 8. März 2012 18:25
von Christian81
Mumble muss eine API zur Verfügung stellen damit Du das Programm darüber steuern kannst. Bietet dies das Programm nicht dann kannst Du es auch nicht steuern.

Re: Kommunikation mit einem "fremden" Programm

Verfasst: 9. März 2012 09:21
von MiSi
Hallo Michael.

ich verstehe dein Problem ehrlich gesagt nicht. Du becshreibst, dass du einen Channel im geoeffneten Mumble Server erstellen willst.
Das kannst du doch locker mit der Server API realisieren.

Die Server API sollte doch maechtiger sein als der Client selbst?

Vielleicht hast du vielleicht eine falsche Sicht auf die Loesung deines Problems?

Re: Kommunikation mit einem "fremden" Programm

Verfasst: 21. März 2012 09:58
von Kurby
Hi!

Vielen Dank dafür schon mal.

Ich habe die letzten Tage einiges versucht, allerdings fehlen mir irgendwie die Kenntnisse zur Programmierung eines Programms, welches über eine API (hier die ICE API) mit einem anderen Programm (Murmur - Mumble Server) kommuniziert.

Ich finde (u.a. im oben genannten Link) nur Anleitungen für die Einrichtung mit einem Apache-Server für PHP Anwednungen.

Gibt es evtl. äquivalente Anleitungen (auch für andere Projekte), wie man da grundsätzlich rangeht? (C++, Qt-Creator)

Vielen Dank!

Grüße
Michael