Monitor vor Windows verbergen, nur von meiner App aus damit arbeiten

Monitor vor Windows verbergen, nur von meiner App aus damit arbeiten

Ich muss einen Monitor als „privates“ Gerät für meine spezielle Anwendung verwenden. Ich möchte ihn als eine Art Taschenlampe verwenden und im Vollbildmodus spezielle Muster darauf zeichnen. Ich möchte nicht, dass dieser Monitor vom Betriebssystem (Windows 7) als Monitor erkannt wird. Der Benutzer sollte also nicht in der Lage sein, die Maus auf diesen Monitor zu bewegen, seine Auflösung zu ändern, einen Bildschirmschoner darauf auszuführen oder ähnliches. Aber ich möchte in der Lage sein, von meiner Anwendung aus mit ihm zu interagieren. Der Monitor ist über ein HDMI-Kabel an eine Grafikkarte (höchstwahrscheinlich nVidia) angeschlossen.

Wie lässt sich das am einfachsten bewerkstelligen? Alle Lösungen sind willkommen, auch der Kauf zusätzlicher Adapter oder einfacher Grafikkarten oder anderer spezieller Geräte.

Antwort1

Dies ist offensichtlich eine unmögliche Forderung, da die Anforderungen diametral entgegengesetzt sind.

Damit eine „Anwendung“ (die notwendigerweiseläuft auf dem Betriebssystem), um den Monitor verwenden oder erkennen zu können, muss der Monitor dem Betriebssystem bekannt sein und von ihm gesteuert werden.

Tatsächlich gibt es bei keinem modernen Betriebssystem eine Möglichkeit, auf die Hardware zuzugreifen, ohne den Umweg über das Betriebssystem selbst zu nehmen.

Was Sie untersuchen könnten, ist die Fähigkeit eines vollständigen Hardware-Hypervisors, wie VMware ESXi, diesen zweiten Bildschirm freizugebennurzu einer dedizierten VM, auf der Sie dann Ihre Anwendung ausführen können.

verwandte Informationen