Hallo zusammen
Ich stehe einmal mehr vor einer Aufgabe die ich bewältigen soll.
Ich soll eine Art eigenes Desktop programmieren. Wichtig dabei ist, dass es nicht bzw nur sehr schwer möglich ist ins BS zu kommen. Dennoch soll ich aus dem Desktop heraus externe Anwendungen starten können.
Die Windows Form dafür ist kein Problem. Auch das eigentliche Starten der Anwendungen ist nicht weiter schwer. Mein erster Ansatz war, einfach ein Formular über alle Screens zu ziehen und auf Topmost zu setzten. Damit kann ich zwar die Taskbar und den Desktop wunderbar verdecken. Auch diverse Tastenkombinationen Strg+Alt+Entf und konsorten habe ich bereits abgefangen. Aber nun kann ich keine externen Anwendungen mehr starten, da sich auch hier mein Formular in den vordergrund drängt.
Ein weiterer Ansatz war einfach den standart Desktop zu eliminieren. Das funktioniert soweit auch alles wunderbar indem ich die explorer.exe beende. Das Problem ist nur, das ich ihn nach Beenden meiner Anwendung (für Administrative Zwecke) den standart Desktop nicht mehr starten kann. Wenn ich die explorer.exe wieder starte startet immer wieder der Windows Explorer und nicht der Desktop.
Wie könnte ich noch vorgehen? Oder wie kann ich die bestehenden Probleme umgehen?
Ich stehe einmal mehr vor einer Aufgabe die ich bewältigen soll.
Ich soll eine Art eigenes Desktop programmieren. Wichtig dabei ist, dass es nicht bzw nur sehr schwer möglich ist ins BS zu kommen. Dennoch soll ich aus dem Desktop heraus externe Anwendungen starten können.
Die Windows Form dafür ist kein Problem. Auch das eigentliche Starten der Anwendungen ist nicht weiter schwer. Mein erster Ansatz war, einfach ein Formular über alle Screens zu ziehen und auf Topmost zu setzten. Damit kann ich zwar die Taskbar und den Desktop wunderbar verdecken. Auch diverse Tastenkombinationen Strg+Alt+Entf und konsorten habe ich bereits abgefangen. Aber nun kann ich keine externen Anwendungen mehr starten, da sich auch hier mein Formular in den vordergrund drängt.
Ein weiterer Ansatz war einfach den standart Desktop zu eliminieren. Das funktioniert soweit auch alles wunderbar indem ich die explorer.exe beende. Das Problem ist nur, das ich ihn nach Beenden meiner Anwendung (für Administrative Zwecke) den standart Desktop nicht mehr starten kann. Wenn ich die explorer.exe wieder starte startet immer wieder der Windows Explorer und nicht der Desktop.
Wie könnte ich noch vorgehen? Oder wie kann ich die bestehenden Probleme umgehen?