Programm pausiert wenn Konsole nicht im Vordergrund
-
Hallo Leute!
Ich habe hier grade ein Problem und komme einfach nicht auf die Lösung.
Ich habe hier drei Programme die über TCP/IP miteinander kommunizieren.
Software1 <--> Zwischenstelle <--> Software2
Mein Problem:
Die Konsole der Zwischenstelle muss immer Vordergrund sein. Sobald ich ein Anderes Windowsfenster anklicke, und das damit in den Vordergrund hole, pausiert die Zwischenstelle! Woran liegt das?
Klicke ich wieder auf die Konsole der Zwischenstelle, funktioniert wieder alles Reibungslos.
So etwas hatte ich noch nie....Gruß
WAR][FIRE
-
Was hat das mit Standard-C++ zu tun?
-
Mit was hat es überhaupt zu tun?
-
WAR][FIRE schrieb:
Mit was hat es überhaupt zu tun?
Wenn du mit C++ programmierst, dann verwendest du irgendein Framework nehme ich an. Dann musst du das Framework angeben. Wenn du mit der WinAPI arbeitest, dann gibt es ein WinAPI Forum, wenn du mit der MFC arbeitest, dann gibt es ein MFC Forum, wenn du mit C++/CLI arbeitest, dann gibt es ein C++/CLI Forum, wenn du mit einem anderen Framework arbeitest, dann gibt es das GUI Forum oder wenn du einfach eine normale Win32 Konsole verwendest, dann gibt es das Konsolen Forum.
Ohne genauere Angabe des Frameworks und ein wenig mehr Informationen, kann man dir ziemlich schlecht helfen. Wir können leider nicht hellsehen, sonst wären wir schon alle irgendwo in der Karibik mit unseren Millionen.
Grüssli
-
Eigentlich mit WinApi, vorrausgesetzt du machst es für Windows.
-
Software2 ist mit WinAPI geschrieben, der Rest mit Standard C++. (in welches Forum gehört es dann?)
Das Thema gehört aber wohl eher ins WinAPI Forum, da die Kommunikation zwischen Software1 und der Zwischenstelle (beides Standard C++) weiter läuft. Nur die Kommunikation zwischen Zwischenstelle und Software2 (WinAPI) steht Still.
Die Kommunikation läuft über Threads die im 10 ms Takt miteinander kommunizieren sollen.
Gruß
WAR][FIRE
-
Es ist schlicht und einfach unmöglich, dass Software 1 und die Zwischenschnittstelle in reinem Standard C++ geschrieben ist. Denn reines C++ kennt gar keine Möglichkeiten um zwischen zwei Prozessen zu kommunzieren. Auch kennt Standard C++ keine Threads.
Aber ich denke mal, dass die WinAPI vermutlich der richtige Ort sein kann. Allerdings keine 100%ige Garantie, da du uns immer noch nicht genügend Informationen geliefert hast.
Hast du denn die Kommunikation schon mal gedebuggt? Hast du geprüft, wo das Programm stehen bleibt? Entsprechender Quellcode an der Stelle zeigen? Reagierst du auf irgendwelche Windows Nachrichten oder Callbacks, welche womöglich beim Minimieren des Fensters nicht mehr aufgerufen werden?Grüssli
-
woran muss ich mich wenden, wenn ich eine netwerkressource erstellen möchte ?
wollte mich da mal schlau machen.
-
Hmm hab den Fehler gefunden. Ich habe in der WinAPI mit zwei HWND Variabelen gearbeitet. (hwnd und hWnd) <--- Ja die beiden sehen schon ziemlich ähnlich aus xD nun ist das Flackern was vorher da war auch endlich mal weg ^^
Im übrigen hattet ihr alle recht und ich war ein Idiot

Gruß
WAR][FIRE