Anwendung öffnen

  • Die HELP spricht:

    Executing programs
    Game Maker also has the possibility to start external programs. There are two functions available for this: execute_program and execute_ shell. The function execute_program starts a program, possibly with some arguments. It can wait for the program to finish (pausing the game) or continue the game. The function execute_shell opens a file. This can be any file for which some association is defined, e.g. an html-file, a word file, etc. Or it can be a program. It cannot wait for completion so the game will continue.

    execute_program(prog,arg,wait) Executes program prog with arguments arg. wait indicates whether to wait for finishing.
    execute_shell(prog,arg) Executes the program (or file) in the shell.

    Both functions will not work if the player sets the secure mode in the preferences. You can check this using the read-only variable:


    secure_mode* Whether the game is running in secure mode.
    Der Charakter eines Menschen läßt sich leicht daran erkennen, wie er mit Leuten umgeht, die nichts für ihn tun können.
    (anonym)
  • du kannst den pfad einer anwendung z.b. aus einer inifile auslesen:

    Quellcode

    1. // Standart INI auslesen:
    2. ini_open('game.ini');
    3. // [Files]
    4. global.application = ini_read_string('File','Pfad','C:\WINDOWS\anwendung.exe');
    5. ini_close();
    sie muss nur folgenden inhalt haben:
    [FILE]
    Pfad='C:\WINDOWS\anwendung.exe'

    und dann z.b. so aufrufen:

    Quellcode

    1. execute_program(global.application,"Argumente",1);
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von WIN ()

  • Ich habe zu dieser Zeile noch eine Frage:

    Quellcode

    1. global.application = ini_read_string('File','Pfad','C:\WINDOWS\anwendung.exe');


    Ich wies ja nich dass sich die exe in "C:\" befindet sonder nur das sie sich im %systemroot% befindet die ini ist kein problem habe ich über einen batchscript geschrieben. Aber ich verstehe nicht wirklich selbst in dem handbuch nicht wie ich aus einer ini jetzt sachen interpretieren kann!
  • das soll nur ein beispiel sein.
    du kannst natürlich einen pfad deriner wahl eingeben.
    dieser code...

    Quellcode

    1. global.application = ini_read_string('File','Pfad','C:\WINDOWS\anwendung.exe');
    ...legt nur eine variable fest, die aus der INI file ausgelesen wird. wenn dieser eintrag nicht gefunden wird, wird global.application auf 'C:\WINDOWS\anwendung.exe' gesetzt, sonst auf den string, der aus der INI gelesen wird. also inst das mit dem interpretieren schon geschehen.
    du kannst auch einfach eine textfile verwenden und mit den codes file_text_open_read() und so weiter arbeiten.
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von WIN ()

  • Benutzer online 1

    1 Besucher