Bildschirmschoner auf Knopfdruck // .scr VS .exe // Parameter bei Buttonbelegung

  • Moinsen zusammen,
    nach langem schweigen seit der Anmeldung durch Beruf und Feuerwehr´nun mal einen ersten Beitrag:



    Ich hatte mich mit dem eigendlichen Problem, dass eine ausführbarer .scr - Bildschirmschoner nicht auf einen "Button" gelegt werden kann und beim umbenennen nur Metadaten befasst. Wer mit dem angegebenen Szenario kein Problem hat, hat wahrscheinlich einfach Glück oder eine andere "Umgebung".



    #### Hintergrundwissen - Wers nicht braucht oder wen es nicht interessiert kann diesen Teil überspringen! ####
    .scr und .exe sind beides aus´führbare Programme, ein "screensaver.scr" kann auch einfach in eine "screensaver.exe" umbenannt werden.
    Wo liegt der Unterschied? - Die "Screensaver.scr" bietet bei einem Rechtsklick auf diese die entsprechenden "Betriebsmethoden" wie z.B. "Ausführen", "Konfiguration" etc. hier ist genau definiert, wie das Programm arbeitet, in Abhängigkeit von der gewählten Betriebsart.
    Eine .exe dagehen stellt auch eine ausführbare Programmdatei dar, nur das diese ausschließlich zum Ausführen gedacht ist. Nun kann man auch eine umbenannte "screensaver.exe" ganz normal starten, jedoch muss man die Betriebsart mitgeben, da sich am Ablauf der Ausführung einer .scr nach Umbenennung in eine .exe nichts verändert. Diese startet man nun einfach z.B. über die Eingabeaufforderung wie folgt:
    screensaver.exe /s
    #### Hintergrundwissen - Ende! ####


    Zusammenfasung der Lösungen






    • Wenn man Parameter mitgeben kann: screensaver.scr umbenennen in screensaver.exe und als Auszuführenden Befehl/Anwendung diese angeben und den Parameter /s anfügen.
      Beispiel:
      "C:\Programme\Windart\ScreenSaver\screen.exe /S"
      Dies könnt ihr zuvor in der Eingabeaufforderung "CMD" testen, wenn alles klappt sollte der Bildschirmschoner starten.


    • Ich habe eine mini-Anwendung in C++ programmiert (Packe sie in Anhang), diese einfach als Aktion belegen.
      Zunächst den Anhang herunterladen und den gewünschten Schoner in ein und das selbe Verzeichnis kopieren. WICHTIG: Der Bildschirmschoner MUSS umbenannt werden in "saver.scr" und im gleichen Verzeichnis liegen wie die schoner_start.exe, das Verzeichnis, wo diese abgelegt werden, ist jedoch frei wählbar.


      Programmdateien: https://www.dropbox.com/sh/u5red99i4ymhtep/u6v7r7KcSC

    • Wer kompexere Start- und Parameterübergabevorgänge plant, den empfehle ich das Projekt "Auto-Hotkey".
      Infos hierzu unter: http://www.autohotkey.com/
      Im Bezug auf Startvorgänge und Parameterübergabe wurde in einem Projekt(teil) mit dem Stichwort "HyperLaunch" die Skriptfunktion von AutoHotkey genutzt.


    Vielleicht kann der Ein- oder Andere es für sein(e) Projekt(e) gebrauchen 8)

    Die einzige Grenze, welche dich je beschränken wird etwas zu realisieren, ist die Grenze in deinem Kopf!