Ich habe folgendes Problem (wie auch schon in dem Posting "Probleme mit Winexec ... Durch eine andere Funktion (oder API) ersetzen ???" erklärt): Ich habe ein Programm das mit Parametern aufgerufen wird:
hl.exe -console -game cstrike
Scheinbar wird der letzte Parameter aber nicht akzeptiert (cstrike). Es funktioniert nicht mit Winexec, nicht mit Shellexecute und auch nicht mit einer BatchDatei. Bisher funktioniert das ganze nur in einer Verknüpfung. Kann man eine Verknüfung irgentwie simulieren ?? Ich meine nur den Execute übergeben (und Parameter, wie auch immer) und diese "virtuelle" Verknüpfung dann starten ?
Hintergrund:<br>
Ich schreibe im Moment ein Programm das nur bestimmte Software freigibt (unter Win 95 / 98). Wenn ich in der Reg den Schlüssel NoRun = 1 setze, dann kann keine Software mehr ausgeführt werden (so arbeitet Beispielsweise Novell). Um aber nicht die Reg zuzumüllen mit Programmen die ausgeführt werden dürfen und ich weiß das der Schlüssel mit Winexec umgangen wird (so haben wir das netzwerk in der Schule in 5 Minuten "geknackt" ) wollte ich das nur das Programm ausgeführt wird und alle Anwendungen aufgelistet werden. Soweit läuft das ganze auch, es gibt halt nur die Probleme mit Parametern und das hat das ganze in rollen gebracht. Ich hoffe mich versteht jemand und weiß eine Lösung. Ich bin noch recht neu in der Delphi / API Welt und komme mit CreateProcess nicht zurecht. Vielleicht gibt es da auch andere Möglichkeiten. Wie auch immer, ohne Hilfe komme ich nicht weiter...
Ciao Hagen
hl.exe -console -game cstrike
Scheinbar wird der letzte Parameter aber nicht akzeptiert (cstrike). Es funktioniert nicht mit Winexec, nicht mit Shellexecute und auch nicht mit einer BatchDatei. Bisher funktioniert das ganze nur in einer Verknüpfung. Kann man eine Verknüfung irgentwie simulieren ?? Ich meine nur den Execute übergeben (und Parameter, wie auch immer) und diese "virtuelle" Verknüpfung dann starten ?
Hintergrund:<br>
Ich schreibe im Moment ein Programm das nur bestimmte Software freigibt (unter Win 95 / 98). Wenn ich in der Reg den Schlüssel NoRun = 1 setze, dann kann keine Software mehr ausgeführt werden (so arbeitet Beispielsweise Novell). Um aber nicht die Reg zuzumüllen mit Programmen die ausgeführt werden dürfen und ich weiß das der Schlüssel mit Winexec umgangen wird (so haben wir das netzwerk in der Schule in 5 Minuten "geknackt" ) wollte ich das nur das Programm ausgeführt wird und alle Anwendungen aufgelistet werden. Soweit läuft das ganze auch, es gibt halt nur die Probleme mit Parametern und das hat das ganze in rollen gebracht. Ich hoffe mich versteht jemand und weiß eine Lösung. Ich bin noch recht neu in der Delphi / API Welt und komme mit CreateProcess nicht zurecht. Vielleicht gibt es da auch andere Möglichkeiten. Wie auch immer, ohne Hilfe komme ich nicht weiter...
Ciao Hagen
Comment