LabVIEWForum.de - Taskkill

LabVIEWForum.de

Normale Version: Taskkill
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich führe mit der Funktion "Systembefehl ausführen" folgenden Befehl aus:

taskkill /f /im explorer.exe

Dieser schließt ja bekanntlich die explorer.exe.

Wie kann ich nun diese wieder über LabVIEW aufrufen, damit ich wieder alle Funktionen auf dem Desktop habe?
Mit dem normalen Kommando wie es unter cmd funktioniert, geht es nicht.
Hallo M,

wieso beendest du den Explorer erst, wenn du ihn dann doch wieder benötigst?
Moin,
Probier das mal ...
Meiner Meinung nach geht das nicht, denn jeder CMD Aufruf durch LabVIEW geht über den Explorer.
In der Registry steht als Verknüpfung mit EXE der Explorer drin. Wenn Du den killst, kannst Du
CMD.exe nicht mehr starten (und keine andere EXE Datei) und somit sollte es nicht gehen.
IMHO kannst Du den Explorer nur neu starten, wenn Du im Taskmanager "Neuen Task ausführen"
nutzt (so habe ich es bisher gemacht).
Ich möchte die Explorer.exe schließen damit der Benutzer nicht mehr auf Windows zugreifen kann. Deswegen führe ich taskkill bei Programmstart ein. Nachdem das ein Passwort eingegeben wurde kann man wieder auf Windows zugreifen.

Gibt es noch eine andere Funktion Windows zu sperren, wenn es über cmd nicht geht?
Hallo M,

du könntest
- dein VI bildschirmfüllend in den Vordergrund bringen
- die Taskleiste ausblenden
- "gefährliche" Tastenkombinationen verbieten (per Win-API) oder abfangen (per Tastenabfrage)

Es gibt garantiert saubere Wege, um in Windows ein Programm dauerhaft im Vordergrund zu halten ("Kioskmodus"). Wie genau das alles funktioniert, musst du aber eher im MSDN nachschlagen…
Wenn man aber in cmd.exe, Explorer.exe direkt dort eingibt, dann kann man den Desktop wieder bedienen.
Referenz-URLs