Frage bezgl. multipler APPBARs (Bildschirmlupe)
Verfasst: 18.10.2015 13:01
Seit Accessibility ein Thema für grafische Betriebssysteme ist gibt es Bildschirmlupen und diverse optische u. akkustische Hilfsmittel. Unter Windows gibt es die Bildschirmlupe, die den vergrößerten Screen wahlweise als rechteckige Lupe, als Komplettview oder als Balken an der oberen Bildschirmgrenze anzeigen kann.
Ich interessiere mich für die letztere Ansicht: Wie schafft es dieses Programm, den kompletten Desktop mit allen darauf laufenden Anwendungen zu verkleinern, um die Vergrößerungsansicht am oberen Rand 'erhaben' und immer im Vordergrund befindlich zu machen?

Ein Beispiel für den Einsatz der Bildschirmlupe... der obere Bildschirmrand enthält die Vergrößerungsansicht, der Desktop wird auf den darunteren Bereich verkleinert.
Direkt zur Frage: Kann man denn soetwas über die API auch mit PureBasic machen? Was muss man für Hebel umlegen, damit der Desktop rechtlich in den Hintergrund tritt und die eigene Aplikation bestimmen kann, wieviel der Bildschirmfläche für sie, und nur für sie, reserviert ist?
Dieses Problem ist Teil einer Videochatanwendung, die den Desktop des Gegenübers zeigen soll, _ohne_ darin Fenster für den Videochat der beiden Kameras zu managen. Aber das Problem sollte abstrakt betrachtet sein, ich weiß nämlich noch nicht einmal, wo es DLLs für Kameras gibt.
Schöne Grüße
es_91
Ich interessiere mich für die letztere Ansicht: Wie schafft es dieses Programm, den kompletten Desktop mit allen darauf laufenden Anwendungen zu verkleinern, um die Vergrößerungsansicht am oberen Rand 'erhaben' und immer im Vordergrund befindlich zu machen?

Ein Beispiel für den Einsatz der Bildschirmlupe... der obere Bildschirmrand enthält die Vergrößerungsansicht, der Desktop wird auf den darunteren Bereich verkleinert.
Direkt zur Frage: Kann man denn soetwas über die API auch mit PureBasic machen? Was muss man für Hebel umlegen, damit der Desktop rechtlich in den Hintergrund tritt und die eigene Aplikation bestimmen kann, wieviel der Bildschirmfläche für sie, und nur für sie, reserviert ist?
Dieses Problem ist Teil einer Videochatanwendung, die den Desktop des Gegenübers zeigen soll, _ohne_ darin Fenster für den Videochat der beiden Kameras zu managen. Aber das Problem sollte abstrakt betrachtet sein, ich weiß nämlich noch nicht einmal, wo es DLLs für Kameras gibt.
Schöne Grüße
es_91
