Alexander (HH): Windows: Fenster soll nicht aktiv sein

Beitrag lesen

Moin Moin!

Das Hilfsprogramm, eine Windows-Konsolenanwendung,

Hat es als solches überhaupt Ahnung von Fenstern und Focus?

Nö. Aber Windows verhindert nicht, dass ich die entsprechenden APIs (GetConsoleWindow() und ShowWindow()) nutze. Siehe https://forum.selfhtml.org/?t=210897&m=1438625.

wird dabei zum aktiven Fenster, selbst wenn ich es durch das Hauptprogramm minimiert starten lasse.

Im Tray starten lassen könnte ich mir vorstellen.

Das gibt es in der Form einer einfachen API gar nicht, stattdessen versteckt man das Hauptfenster und bastelt sich ein Icon ins Tray.

Aber das wird sicher nicht mit Konsolenanwendungen klappen.

Doch, das geht auch mit Konsolenanwendungen, die sich eine eigene Message-Loop basteln.

Als Windows-Programm könnte vielleicht WS_EX_NOACTIVATE die Lösung sein.

Vielleicht, aber auf die Konsole hat man erst einmal nicht so viel Einfluß.

Danke für die Hinweise.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".