Shadow1701
Ensign
- Registriert
- Juli 2012
- Beiträge
- 221
Hi
ich bin gerade dabei etwas zu automatisieren. Im Grunde bin ich fertig damit, nur die Ausführung funktioniert nicht.
Win10 Pro, Xampp mit PHP 7
Ein PHP Script ruft sich alle 5 Minuten selbst im Browser auf, sammelt informationen und erzeugt eine Batch Datei die dann ausgeführt werden soll. In der Batch Datei sind ein paar, je nach Zweck, verschiedene MouseRecorder Scripts drinnen.
Das Problem, das Batch script wird nicht gestartet.
Das hier Funktioniert:
batch.bat
Die Batch Datei wird aufgerufen und der Rechner wird geöffnet. Jetzt möchte ich aber statt dem Rechner den MouseRecorder aufrufen, dieser wird mit Parametern gestartet.
Beispiel:
"C:\Program Files (x86)\Nemex\Mouse Recorder Pro 2\Mouse Recorder Pro.exe" "C:\xampp\htdocs\m2s\firstklick.m2s" -count1 -autorun -end
Das funktioniert nicht. MouseRecorder wird nicht gestartet.
In keinen Fall erscheint die Eingabeaufforderung, die läuft immer im Hintergrund.
Wie kann ich mit PHP ein Batch Script so starten, das Buchstäblich das Fenster aufgeht und ich in der Eingabeaufforderung mitlesen kann? Es ist mir schon klar das PHP eine serverseitige Scriptsprache ist und CMD im Hintergrund gestartet wird, es gibt doch bestimmt eine Lösung?
ich bin gerade dabei etwas zu automatisieren. Im Grunde bin ich fertig damit, nur die Ausführung funktioniert nicht.
Win10 Pro, Xampp mit PHP 7
Ein PHP Script ruft sich alle 5 Minuten selbst im Browser auf, sammelt informationen und erzeugt eine Batch Datei die dann ausgeführt werden soll. In der Batch Datei sind ein paar, je nach Zweck, verschiedene MouseRecorder Scripts drinnen.
Das Problem, das Batch script wird nicht gestartet.
Das hier Funktioniert:
PHP:
<?php
exec("c:\ordner\ordner\batch.bat");
?>
Code:
@echo off
start calc.exe
exit
Die Batch Datei wird aufgerufen und der Rechner wird geöffnet. Jetzt möchte ich aber statt dem Rechner den MouseRecorder aufrufen, dieser wird mit Parametern gestartet.
Beispiel:
"C:\Program Files (x86)\Nemex\Mouse Recorder Pro 2\Mouse Recorder Pro.exe" "C:\xampp\htdocs\m2s\firstklick.m2s" -count1 -autorun -end
Das funktioniert nicht. MouseRecorder wird nicht gestartet.
In keinen Fall erscheint die Eingabeaufforderung, die läuft immer im Hintergrund.
Wie kann ich mit PHP ein Batch Script so starten, das Buchstäblich das Fenster aufgeht und ich in der Eingabeaufforderung mitlesen kann? Es ist mir schon klar das PHP eine serverseitige Scriptsprache ist und CMD im Hintergrund gestartet wird, es gibt doch bestimmt eine Lösung?