Steam-Start-Befehle: ein Weg, um ein kleines Skript zu starten?

Ich weiß, dass Sie den Start eines Spiels personalisieren können, indem Sie bestimmte Befehle auf Steam hinzufügen. Können Sie einen Befehl hinzufügen, der ein kleines .bat-Skript ausführt?

Nein, aber du kannst das gleiche Ergebnis mit ein bisschen Hack erreichen.

Launch-Argumente beziehen sich nicht auf Batch-Dateien. Sie können eine Batch-Datei verwenden, um etwas mit Start-Argumenten zu starten, aber nicht umgekehrt. Allerdings, wenn Sie das Spiel durch Steam starten wollen und die Batch-Datei vor dem Spiel laufen lassen, können Sie die folgenden Schritte verwenden, um das zu erreichen.

  1. Gehen Sie zum Installationsordner des Spiels und finden Sie die .exe Datei für das Spiel. Umbenennen Sie es von so etwas wie game.exe zu game_real.exe , zum Beispiel.
  2. Am Ende Ihrer Batchdatei fügen Sie einen Befehl hinzu, der Ihre ausführbare Datei game_real.exe , offensichtlich ersetzt game_real.exe mit der ausführbaren Datei des umbenannten Spiels:

    start "" game_real.exe

  3. Finden Sie ein Tool, das eine .bat Batchdatei in eine ausführbare Datei .exe . Ich habe es nicht getestet, aber du kannst es auf eigene Gefahr ausprobieren. Verwenden Sie diese Option, um Ihre Batchdatei zu kompilieren. Vielleicht möchten Sie mit den Einstellungen spielen, um es nicht sichtbar zu machen und was auch immer Sie wollen.

  4. Benennen Sie die resultierende ausführbare Datei in den ursprünglichen Namen der ausführbaren Datei des Spiels, game.exe in diesem Beispiel um. Setzen Sie dies in denselben Ordner wie die ausführbare Datei Ihres Spiels.

Das sollte es sein Die Batch-Datei wird anstelle des Spiels laufen, wenn sie von Steam gestartet wird, dann wird es das eigentliche Spiel starten, wenn es Ihre gewünschten Aktionen abschließt. Wenn das Spiel ein Update hat, das die ausführbare Datei des Spiels ändert, wird dein Skript damit ersetzt. Überprüfen der Integrität der Spiel-Cache-Dateien wird auch ersetzen Sie Ihr Skript mit der realen ausführbaren wieder. Wenn das passiert, wiederholen Sie einfach diese Schritte, Verwerfen der alten umbenannten Spiel ausführbar.

Kurze Antwort: Nein

Die Steam-Startbefehle unterscheiden sich nicht von Hinzufügen von Startbefehlen an die Verknüpfung der Anwendung. Es hängt von jeder Anwendung ab, was sie werden oder werden nicht analysieren. Sie können keine Skripte oder irgendetwas ausführen, es sei denn, das Spiel selbst hat eine solche Funktionalität, in diesem Fall ist es nicht relevant für Dampfstartbefehle.

Es gibt verschiedene Möglichkeiten, Befehle zum Software-Start auszuführen, eines davon sind AutoHotkey- Skripte, die eine automatische Befehlsausführung ermöglichen, wenn ein Prozess erkannt wird.
Ein anderer Weg wäre die Schaffung einer Batch-Datei, die den Befehl ausführen wird und dann das Spiel ausführen, obwohl das vielleicht nicht mit allen Spielen (mmorpg's mit Cheat-Schutz speziell). @ Keavons Antwort erklärt, wie man eine ausführbare Datei aus einer Batch-Datei zu erstellen, so können Sie es direkt durch Dampf, anstatt durch eine Verknüpfung laufen.

Dies ist ein bisschen spät, aber Sie können alle OS-Shell-Befehle ausgeben, indem Sie das Schlüsselwort %command% . Wenn dieses Keyword in den Optionen vorhanden ist, wird es ausgeführt, was Sie in das Optionsfeld auf der Befehlszeile ( cmd.exe unter Windows, /bin/sh auf Mac OS und Linux) setzen und das Keyword durch die ausführbare Datei des Spiels ersetzen. Sie können verschiedene Befehle mit Semikolons trennen, genau wie auf der Kommandozeile.