Hallo Leute
wir haben einen auftrag erhalten, wo wir einen pc mit einer von uns programmierte software ausliefern müssen.
der pc sollte jedoch nur mit dieser software gestartet werden, also kein explorer sollte sichbar sein.
somit bin ich auf die idee gekommen, den process (explorer.exe) zu killen und dann das programm auszuführen.
allerdings startet mir die explorer.exe immer wieder neu.
kann mir dabei jemand weiterhelfen:
hier was ich bisher habe (als beispielprogramm benutze ich den calculator):
[autoit]
;Hauptprogramm
_KillProcess()
_DisEnableTaskManager()
;Funktion TaskManager
Func _DisEnableTaskManager($DISABLE=1)
If $DISABLE <> 0 Then $DISABLE = 1
Local $key = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System"
Local $val = "DisableTaskMgr"
RegWrite($key, $val, "REG_DWORD", $DISABLE)
If @error Then
Return SetError(@error, 0, 0)
Else
Return 1
EndIf
EndFunc ;==>_DisEnableTaskManager
;Funktion Process
Func _KillProcess()
Sleep(1000)
If ProcessExists("explorer.exe") Then
ProcessClose("explorer.exe")
Sleep(2000)
ProcessWaitClose("explorer.exe")
Run("calc.exe")
EndIf
EndFunc
vielen dank für eure hilfe. und wenn jemand es nicht veröffentlichen möchte
kann mir auch per pm die lösung schicken. es ist wirklich für das geschäft und nicht für etwas bösartiges gedacht
grüsse