JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=a3868030d5cc600bc99c41b012bea427Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Nachrichten zwischen Programmen

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mat
Senior JLI'ler


Alter: 36
Anmeldedatum: 17.09.2005
Beiträge: 205
Wohnort: Koblenz
Medaillen: Keine

BeitragVerfasst am: 06.07.2006, 13:35    Titel: Nachrichten zwischen Programmen Antworten mit Zitat

Hey,

weiß hier jemand, wie man Nachrichten zwischen Programmen senden kann ?

So das man praktisch bewerkstelligen kann, dass ein Programm weiß in welchem Zustand sich ein anderes befindet, und dementsprechend sich verhält.

Dankeschön Wink
_________________
- - - - - - - - - - - - - - - - - - - -
-> http://www.sea-productions.de
-> http://www.krawall.de
- - - - - - - - - - - - - - - - - - - -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Christian Rousselle
Site Admin


Alter: 48
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 06.07.2006, 13:40    Titel: Antworten mit Zitat

Wenn es Windowsprogramme sind am einfachsten mit SendMessage()/PostMessage().
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
unsigned long
Junior JLI'ler



Anmeldedatum: 02.07.2006
Beiträge: 52

Medaillen: Keine

BeitragVerfasst am: 06.07.2006, 13:59    Titel: Antworten mit Zitat

Kommt drauf an was Du haben möchtest, ein Server/Client Offline-System oder nur paar Nachrichten senden. Bei letzterem kann man wie Rouselle schon sagte mit den Beiden dran gehen.

Bei mehr Umfang kommt man um SharedMemory nicht vorbei um ein Server/Client Offline-System zu erstellen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mat
Senior JLI'ler


Alter: 36
Anmeldedatum: 17.09.2005
Beiträge: 205
Wohnort: Koblenz
Medaillen: Keine

BeitragVerfasst am: 06.07.2006, 16:29    Titel: Antworten mit Zitat

Danke euch beiden.

Das mit dem SendMessage()/PostMessage() sieht gut aus, und wird denke ich erstmal reichen - anschauen werde ich mir die SharedMemory-Variante aber auch auf jeden Fall Wink

(PS: Das Fensterhandle erhält man am leichtesten durch FindWindow() oder ?)
_________________
- - - - - - - - - - - - - - - - - - - -
-> http://www.sea-productions.de
-> http://www.krawall.de
- - - - - - - - - - - - - - - - - - - -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
unsigned long
Junior JLI'ler



Anmeldedatum: 02.07.2006
Beiträge: 52

Medaillen: Keine

BeitragVerfasst am: 06.07.2006, 16:39    Titel: Antworten mit Zitat

Nur wenn Du das Fenster oder Child-Fenster kennst, ansonsten:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/enumchildwindows.asp

Hier gibt es auch mehrere Samples:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows.asp

edit: und für das Finden von unbekannten Top-Level-Windows ist diese Funktion da:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/enumwindows.asp
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
PeaceKiller
JLI Master


Alter: 36
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 06.07.2006, 17:54    Titel: Antworten mit Zitat

Du kannst auch nach inter-process communication (IPC) im Internet suchen, dann solltest du auch einen Haufen an Informationen finden.
_________________
»If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mat
Senior JLI'ler


Alter: 36
Anmeldedatum: 17.09.2005
Beiträge: 205
Wohnort: Koblenz
Medaillen: Keine

BeitragVerfasst am: 06.07.2006, 18:54    Titel: Antworten mit Zitat

Vielen Dank Wink

Werde damit mal rumbasteln ... sollte ich Schwierigkeiten bekommen, weiß ich ja, wo ich mich melden muss Razz
_________________
- - - - - - - - - - - - - - - - - - - -
-> http://www.sea-productions.de
-> http://www.krawall.de
- - - - - - - - - - - - - - - - - - - -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum