kostenloser Webspace werbefrei: lima-city


Fenster bei exec() positionieren

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    johny7

    johny7 hat kostenlosen Webspace.

    Ich öffne mit exec() in einer Schleife Batch-Dateien (die sich von selbst wieder schließen). Das Problem ist nun, dass diese stets an anderer Position auf dem Bildschirm auftauchen. Wie kann ich das regeln, dass sie immer an ein un der selben Stelle ausgeführt werden?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e**6


    Kann mir denn keiner weiterhelfen?


    was starte die Batch-Datei?
    und was steht immer an anderer Stelle?
    was möchtest Du da positionieren?
    und das alles wenn Du eine Batch-Datei startest und diese sich selber beendet!

    Sry. verstehe ich net ganz
  4. Autor dieses Themas

    johny7

    johny7 hat kostenlosen Webspace.

    Es sieht ungefähr folgendermaßen aus:
    <?php
    $von = array(...); //hier sind die Von-Verzeichnisse gespeichert
    $nach = array(...); //hier sind die Nach-Verzeichnisse gespeichert
    foreach($von as $nr=>$verz) {
       $fp=fopen("C:\bat.bat","w");
       fwrite($fp,"copy ".$verz." ".$nach[$nr]."\n exit");
       fclose($fp);
       exec("start C:\bat.bat");
    }
    ?>

    In diesem Falle könnte man das Problem lösen, in dem man z.B. alles an
    eine Datei anhängt und diese erst zum Schluss ausführt.
    Beim mir funktioniert es jedoch so nicht, sondern ich brauche tatsächlich einzelne Aufrufe, weil das Ganze wesentlich komplexer aufgebaut ist und andere Batch-Befehle verwendet werden.
    Beim Ausführen des aktuellen Scripts wird pro Schleifendurchlauf ein Fenster geöffnet, der Befehl ausgeführt und das Fenster wieder geschlossen (wegen exit).
    Nun wird das Fenster aber jedesmal an neuer Position geöffnet, so das es beim schnellen Schleifendurchlauf ziemlich "flackert".
    Wie kann man das vermeiden?
  5. e**6


    Es sieht ungefähr folgendermaßen aus:
    <?php
    $von = array(...); //hier sind die Von-Verzeichnisse gespeichert
    $nach = array(...); //hier sind die Nach-Verzeichnisse gespeichert
    foreach($von as $nr=>$verz) {
       $fp=fopen("C:\bat.bat","w");
       fwrite($fp,"copy ".$verz." ".$nach[$nr]."\n exit");
       fclose($fp);
       exec("start C:\bat.bat");
    }
    ?>

    In diesem Falle könnte man das Problem lösen, in dem man z.B. alles an
    eine Datei anhängt und diese erst zum Schluss ausführt.
    Beim mir funktioniert es jedoch so nicht, sondern ich brauche tatsächlich einzelne Aufrufe, weil das Ganze wesentlich komplexer aufgebaut ist und andere Batch-Befehle verwendet werden.
    Beim Ausführen des aktuellen Scripts wird pro Schleifendurchlauf ein Fenster geöffnet, der Befehl ausgeführt und das Fenster wieder geschlossen (wegen exit).
    Nun wird das Fenster aber jedesmal an neuer Position geöffnet, so das es beim schnellen Schleifendurchlauf ziemlich "flackert".
    Wie kann man das vermeiden?


    Ich vermute mal, dass es nicht zu ändern geht, da es der Effekt des öffnens und des schließens der einzelnen Fenster ist.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!