Apache 2.2 Server auf Windows 7 soll Fensteranwendung sichtbar(!) starten
Hallo zusammen,
Ich suche schon seit einiger Zeit nach einer Möglichkeit, eine Fensteranwendung über eine Webseite zu starten.
Das ganze sieht so aus:
Bisher habe ich es mit PHP exec() und popen() probiert, das Programm bleibt aber immer unsichtbar. Auch wenn ich das Programm über ein VBScript laufen lasse mit
Ich habe auch schon versucht, dem Apachedienst den "Datenaustasch mit dem Desktop" (oder wie das genau heisst) zu erlauben, oder ihn unter meinem Konto anzumelden - Immer das gleiche Ergebnis: Kein Fenster. Das Program startet zwar immer, der Benutzername stimmt, die Befehlszeile ist identisch zu der, wenn ich das Programm manuell starte, aber eben immer im Hintergrund.
Gibt es irgendeine Möglichkeit, das Programm sichtbar zu starten?
MfG,
Mathe172
P.S.:Ich bin mir nicht sicher, ob das hier der optimale Bereich für mein Problem ist. Sollte dem nicht so sein, verschiebe ich ihn gerne.
Das ganze sieht so aus:
- Apache 2.2.22 (WIN32) mit PHP 5.4.7 läuft auf Windows 7 Home Premium 64bit
- Der Server ist über das Internet per IP erreichbar
- Nun soll man über eine Webseite eine Fensteranwendung starten können, welche normal laufen soll und wichtig, sichtbar sein muss
Bisher habe ich es mit PHP exec() und popen() probiert, das Programm bleibt aber immer unsichtbar. Auch wenn ich das Programm über ein VBScript laufen lasse mit
CreateObject("WScript.Shell").Run("C:\Pfad\Programm.exe", 1)
Ich habe auch schon versucht, dem Apachedienst den "Datenaustasch mit dem Desktop" (oder wie das genau heisst) zu erlauben, oder ihn unter meinem Konto anzumelden - Immer das gleiche Ergebnis: Kein Fenster. Das Program startet zwar immer, der Benutzername stimmt, die Befehlszeile ist identisch zu der, wenn ich das Programm manuell starte, aber eben immer im Hintergrund.
Gibt es irgendeine Möglichkeit, das Programm sichtbar zu starten?
MfG,
Mathe172
P.S.:Ich bin mir nicht sicher, ob das hier der optimale Bereich für mein Problem ist. Sollte dem nicht so sein, verschiebe ich ihn gerne.
Please also mark the comments that contributed to the solution of the article
Content-Key: 193678
Url: https://administrator.de/contentid/193678
Printed on: April 24, 2024 at 13:04 o'clock
8 Comments
Latest comment
Hallo mathe172!
Und so:
Gruß Dieter
Und so:
CreateObject("WScript.Shell").Run """C:\Pfad\Programm.exe""", 1
Gruß Dieter
So was ähnliches hatte ich auch schon mal gefragt, hat sich aber noch keine Lösung abgezeichnet:
.bat via PHP auf Webserver starten
.bat via PHP auf Webserver starten
Hm, komisch, bei mir tut das aber.
Wichtig ist, daß der Dienst des Apachen entweder als User ausgeführt wird, und dieser auch die notwendigen Rechte dazu hat, oder den Apachen einfach erst gar nicht als Dienst starten.
Lonesome Walker
Wichtig ist, daß der Dienst des Apachen entweder als User ausgeführt wird, und dieser auch die notwendigen Rechte dazu hat, oder den Apachen einfach erst gar nicht als Dienst starten.
Lonesome Walker