hallo, ich möchte einen laptop zum "surfen" zur verfügung stellen, dh. die internetverbindung ist offen und der IE gestartet & maximiert, jetzt soll eben jeder damit surfen können... aber eben nicht mehr, dh. der user soll keinen zugriff auf die festplatte oder andere daten haben können.
wie kann man überprüfen ob der IE noch im vordergrund ist? und wenn nicht dieses wieder in den vordergrund setzen, bzw maximieren und eventuell andere gestartete programme wieder zu schliessen. -- gruß
das einfachste wäre du schreibst dir einen eigenen browser (mit CHtmlView, benutzt den IE im Hintergrund dann, aber ist ja egal) und stellst diesen als shell ein. Dann startet er statt dem explorer-Startmenü, etz nur dein Programm als Oberfläche... -- class God : public ChuckNorris { };
Moin warum so kompliziert, wenn der Laptop nur zum Surfen zur verfügung gestellt wird, trag doch in der System.ini statt [boot] shell=Explorer.exe
[boot] shell=IEXPLORE.EXE ein.
damit wird Windows zwar gestartet, als Oberfläche stet aber nur der Iexplorer zur verfügung. Sicherer und einfacher gehts für "normale User " nicht kannst für dich ja selbst noch ein kleines menü beim starten erstellen: - normale Oberfläche - Internet explorer
@jma, genau das meinte ich, nur kann man bei einem eigenen "InternetExplorer" alle Menüpunkte weglassen, welche der "normale" Benutzer dann nicht braucht (einstellungen o.ä). Theoretisch reicht es wenn man einfach das Sample von Visual C++ in 21 Tagen benutzt, das ist ein Funktionsfähiger Webbrowser.
Weiterhin sollte man per Registry die Benutzung vom Taskmanager deaktivieren. -- class God : public ChuckNorris { };
hi, erst mal danke für die vorschläge, da werd ich wohl "meinen eigenen" browser basteln (zumindest versuch ichs ) trotzdem interresiert es mich doch noch wie man feststellt ob ein besimmtes programm noch im vordergrund ist, würde gern einen dialog basteln der darauf reagiert und dann alle tastatur & maus events abfängt bis das richtige password eingegeben wurde... also so ala "desktop-sperren" -- gruß