Kommunikation mit einem "fremden" Programm

Alles rund um die Programmierung mit Qt
Antworten
Kurby
Beiträge: 16
Registriert: 9. Februar 2012 10:03

Kommunikation mit einem "fremden" Programm

Beitrag 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
MiSi
Beiträge: 15
Registriert: 13. Februar 2012 11:17

Re: Kommunikation mit einem "fremden" Programm

Beitrag 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
Kurby
Beiträge: 16
Registriert: 9. Februar 2012 10:03

Re: Kommunikation mit einem "fremden" Programm

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Kommunikation mit einem "fremden" Programm

Beitrag 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.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
MiSi
Beiträge: 15
Registriert: 13. Februar 2012 11:17

Re: Kommunikation mit einem "fremden" Programm

Beitrag 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?
Kurby
Beiträge: 16
Registriert: 9. Februar 2012 10:03

Re: Kommunikation mit einem "fremden" Programm

Beitrag 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
Antworten