Mr. Lolman
2017-09-07, 11:43:45
Hi,
1. Software A startet Software B.
2. Software B ist die gesamte Zeit im Hintergrund aktiv und soll über die Software A in den Vordergrund geholt werden. Währenddessen soll in Software A keine Eingabe möglich sein.
Ist es irgendwie möglich, dass sich die Software B als temporär als Modaler Dialog mit Parentwindow Windowhandle aus Software A registriert?
Ich will nämlich nicht über Software A checken müssen, ob das Programm im Vordergrund ist, noch aktiv ist, und direkt in Software A mittels einem HAck die Eingaben blockieren. Ein Modaler Dialog wär da am praktischten. Ich hab auch versucht, über WinAPI Calls (so kommunizieren beide Programme) Software A zu blockieren, in dem ich einfach den WinAPi Call solang blockiere, wie notwendig.
In Software B wird allerdings die GeckoFX Engine verwendet und die hebt die Blockade auf, sobald ich irgendwo im Gecko-Kontext eine neue Message erzeuge (warum auch immer).
Ich such eine möglichst einfache sichere Lösung für das Problem und die Idee mit dem Modalen Dialog scheint für mich am praktischsen. Software B ist in C# geschrieben, Software A in einer anderen Programmiersprache. Gemeinsamer Nenner ist die WinAPI.
1. Software A startet Software B.
2. Software B ist die gesamte Zeit im Hintergrund aktiv und soll über die Software A in den Vordergrund geholt werden. Währenddessen soll in Software A keine Eingabe möglich sein.
Ist es irgendwie möglich, dass sich die Software B als temporär als Modaler Dialog mit Parentwindow Windowhandle aus Software A registriert?
Ich will nämlich nicht über Software A checken müssen, ob das Programm im Vordergrund ist, noch aktiv ist, und direkt in Software A mittels einem HAck die Eingaben blockieren. Ein Modaler Dialog wär da am praktischten. Ich hab auch versucht, über WinAPI Calls (so kommunizieren beide Programme) Software A zu blockieren, in dem ich einfach den WinAPi Call solang blockiere, wie notwendig.
In Software B wird allerdings die GeckoFX Engine verwendet und die hebt die Blockade auf, sobald ich irgendwo im Gecko-Kontext eine neue Message erzeuge (warum auch immer).
Ich such eine möglichst einfache sichere Lösung für das Problem und die Idee mit dem Modalen Dialog scheint für mich am praktischsen. Software B ist in C# geschrieben, Software A in einer anderen Programmiersprache. Gemeinsamer Nenner ist die WinAPI.