Hallo,
wir haben folgende Anwendung: Ein PHP-Script soll ein Programm starten. Dieses Programm darf aber nicht im HIntergrund laufen, sondern soll auf dem Schirm erscheinen. Beispiel:
run_notepad.php soll tatsächlich den Befehl "c:\system\notepad.exe" ausführen und damit ein Notepad starten, in dem ich dann schreiben kann.
Bisher folgendes probier:
- run_notepad.php ruft notepad direkt auf - notepad.exe ist gestartet (TaskManager), aber vom Benutzer "SYSTEM" - und nicht zu sehen.
- run_notepad.php ruft ein Batch-Script auf. Darin per "call" das notepad.exe - oder per "start". Kein Ergebnis..
- run_notepad.php ruft ein Batch-Script auf. Darin wird versucht, über das Windows-Commandline-Tool "runas" zu trixen - und "/env /user:" hoert sich gut an, will aber ein Passwort - das ist leider auch nicht das, was funktioniert.
Gibt es irgendeinen Trick? Gibt es womöglich direkt eine PHP-Variante dafür?
Nur damit keiner fragt: Ja, es muss ein grafisches Programm gestartet werden. Und nein, wir sind nicht auf PHP fixiert. Hauptsache, man kann von extern lokale Porgramme voll laden und killen und neustarten und sowas...
Irgendeine IDee? Zur Not auch kostenpflichtige Lösungen... Wie kann das überhaupt gehen? Es sind ja zwei Probleme:
- Das Programm wird als "SYSTEM" gestartet.
- Das Programm wird nicht angezeigt, sondern als Prozess geladen.
Gruesse.