GM mit cmd arbeiten

  • GM 8

    GM mit cmd arbeiten

    Moin,
    die passende Frage zum passenden Projekt.

    Kann der GameMaker mit dem cmd komunizieren?
    Ich bin schon auf einige DLL's getroffen, keine dieser DLL's laufen mit dem GM8.

    Dann noch auf das:

    GML-Quellcode

    1. execute_program("cmd.exe /c command1 && command2 && command3 && etc",0,0)


    Bloß hilft mir das ja nicht sonderlich viel, da bei jedem Befehl auch das Programm erneut gestartet wird, am besten wäre es wenn man auch direkt lesen könnte was der cmd gerade schreibt und natürlich Befehle hinschicken könnte.

    Wäre cool wenn jemand da etwas passendes zu kennen würde :)


    Grüße ;))
    @7rust-dev
    .BAT-Dateien führen gewöhnliche Windowsfunktionen aus. Ich nehme schwer an, dass du diese direkt per execute_program() ausführen kannst. Du findest diese Dateien im System32.

    Aber ob der GameMaker direkt mit CMD zusammen arbeiten kann, weiss ich nicht. Ich denke eher nicht, interessiert mich jetzt aber zunehmend doch auch.
    Theoretisch kannst du folgendes probieren:

    GML-Quellcode

    1. execute_program("cmd /c bla bla whatever > dateiname.txt",0,0);


    Was auch immer das Programm in der Commandline zurückgegeben hat, steht jetzt in dieser txt Datei, die du Theoretisch im Gamemaker öffnen und analysieren kannst. Wenn du nicht willst, das jedesmal ein Fenster aufgeht, früher hat es mal eine DLL namens SilendDos gegeben, aber ich weiß nicht ob es die noch gibt (hab das Teil irgendwo auf der GMC anno Schnee entdeckt).
    ...
    Moin,
    @Shoba, das mit der .txt ist auf jeden Fall schon mal sehr gut, bei dem /c what ever kann ich einen beliebigen Befehl eingeben, aber executre_program() öffnet doch jeder mal erneut meine .bat.

    Kann ich Befehle bzw. Eingaben direkt zu meiner bereits geöffneten .bat senden?
    @7rust-dev