Aloha, Ihr!
Beim Lesen von Trikers Thread auf dem "Off Topic" (ging um Bilder der Nvidia-Elfe) kam mir die Idee, die Demo als Screensaver zu verwenden. Ich habe das dort auch gepostet, doch leider verschwindet der Thread, ohne das einer eine zündende Idee hatte. Deshalb probiere ich es nochmal hier. Das Ganze soll wie ein normaler Windows-Bildschirmschoner funktionieren, also nach z. B. 15 min wird die Demo gestartet, um dann bei einer Mausbewegung wieder zu verschwinden (oder eventuell auf eine bestimmte Tastenkombination). Auch wäre es vorteilhaft, wenn die Demo auf beiden Monitorausgängen meiner Grafikkarte zu sehen wäre (ATI Radeon 9700) wie der normale Schoner. Ist sowas mit normalen Windowsbordmitteln (WinXP home) oder überhaupt machbar? Um eine Antwort wäre ich sehr dankbar. MfG, Stefan.
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Aloha, Borlander!
Ganz so einfach geht es wohl nicht, denn das hatte ich auch schon probiert. Beim Aufruf des Savers mäkelt Windows dann verschiedene fehlende DLLs an. Wenn ich diese dann ins gleiche Verzeichnis kopiere, kommt "Problembericht an Microsoft senden" mit diversen Fehlermeldungen. Das scheint aber eher daran zu liegen, das Windows wohl nichts rechtes mit der in *.scr umbenannnten *.exe anfangen kann, denn wenn ich im Originalverzeichnis der Demo die *.exe in *.scr umbenenne, bekomme ich die gleiche Fehlermeldung, obwohl ich sonst an der Ordnerstruktur der Demo nichts geändert habe. Ich denke, das ist auch das Hauptproblem; die Demo ist ja nicht nur eine einfache *.exe, sondern ein komplettes Programm mit diversen Verzeichnissen, DLLs und *.exe-Dateien. Erschwerend kommt noch dazu, daß die Nvidia-Demo nur mit Hilfe eines OpenGL-Wrappers auf der ATI-Karte funktioniert. Man müsste also irgendwie eine Batchdatei haben, die sich als *.scr-Datei "tarnt". Diese müsste dann die Fairy.exe aufrufen und bei Bedarf wieder beenden. Mit dieser Methode hätte ich dann aber immer noch das Problem mit dem Dual-Monitor-Betrieb, denn die Demo würde dann nur auf dem primären Monitor laufen. Das ist aber nur so eine Idee, denn von der PC-Programmierung habe ich nicht sonderlich viel Ahnung.Vielleicht fällt noch jemand eine andere Lösung ein, vielen Dank erstmal. MfG, Stefan.