.NET (dowolna wersja) działająca pod Windows XP/Vista/7/8 - czy można zarezerwować jeden ekran dla aplikacji pełnoekranowej i wyświetlić dane/grafikę/cokolwiek na tym ekranie przy zachowaniu innych dostępnych ekranów dla systemu Windows Interakcje użytkownika z interfejsem użytkownika, takie jak komputer lub inne aplikacje?Czy można całkowicie przejąć tylko jeden ekran wielu ekranów z .NET w systemie Windows?
Scenariusz Wykorzystanie/zasady tutaj są następujące:
Komputer musi być w stanie uruchomić wszystkie programy jak jest.
Nie jest wymagana interaktywność zawartości .NET (tzn. Brak naciśnięć klawiszy, kliknięć myszy itp.).
Żaden inny interfejs użytkownika ani okna dialogowe z innych aplikacji nie mogą przeniknąć do jednego predefiniowanego ekranu zarezerwowanego do wyświetlania wyników z pliku wykonywalnego .NET.
Wstępnie zdefiniowany ekran z zawartością .NET nie może mieć widocznego kursora myszy, a pozostałe ekrany muszą mieć granice kursora, tak jakby nie było w ogóle żadnego dodatkowego ekranu (tzn. Kursor musi się zatrzymać na krawędziach jednego lub wiele komputerów stacjonarnych).
Zawartość musi być widoczna, nawet jeśli komputer jest zablokowany (tzn. Użytkownik jest zalogowany, ale stacja robocza jest zablokowana w Eksploratorze).
wiem, mogę to osiągnąć z jakiegoś zewnętrznego kontrolera USB, który napędza wtórnego monitora lub innego urządzenia wyświetlającego, a następnie ręcznie zbudować Contents/grafika musi być odłożony do tego interfejsu, ale pytam czy mogę to zrobić z normalnymi sterownikami WDDM z normalnymi monitorami?
Edit: Aby dokładniej wyjaśnić - Rozumiem, istnieje wiele metod, aby osiągnąć nieco podobny wynik, ale tu chodzi o to można spełniać wszystkich specyfikacji/powyższych zasad.
Czy używasz WPF lub Windows Forms? – alu
Po prostu utwórz zmaksymalizowaną najwyższą formę bez obramowania z niestandardowym kursorem, który jest pusty. –
@alu - może użyć jednego lub czegoś innego. Jestem otwarty na wszystkie pomysły tutaj. – allu