Windows 10 - Kioskmodus - Anwendung in den Vordergrund zwingen
Hallo zusammen.
Ich will ein Gerät so einrichten, dass
Ich habe dies mit der Anleitung von Microsoft für den Kioskmodus mit mehreren Apps gelöst, da ich einen Link aufrufren muss um eine .EXE mit Parametern zu starten.
Außerdem habe ich den Tabletmodus eingesetzt, damit die Taskleiste ausgeblendet ist. Ich habe hierfür im Provisioning Pakage zwar ShowTaskbar="false" eingesetzt, sie wird im Desktopmodus aber trotzdem angezeigt.
Eigentlich funktioniert auch alles, Auto-Login, Autostart, selbst wenn die Software nicht gestartet wird, kann der User nur einen Neustart ausführen oder eben die eine freigegebene Anwendung, aber, diese öffnet sich im Hintergrund.
Ich muss also nach einem Neustart immer erst hingehen, eine Tastatur anschließen und die Anwendung nach vorne holen.
Ich hatte auch den Tipp ausprobiert, in der Verknüpfung statt "Normales Fenster", "Maximiert" anzuwählen, dies hat aber leider auch nicht geholfen.
Ich bräuchte also einen Tipp, wie ich die Software in den Vordergrund zwinge.
Den Tabletmodus brauche ich jetzt nicht unbedingt, dann müsste aber die Taskleiste weg sein.
Bedient werden soll das Gerät nur mit einem Chip, es handelt sich um ein Zeiterfasssungsgerät.
Vielen Dank!
Ich will ein Gerät so einrichten, dass
- ein Auto-Login erfolgt
- sich ein bestimmtes Programm automatisch gestartet wird
- dieses sich natürlich im Vordergrund befindet
- es soll kein anderes Programm ausführbar sein
Ich habe dies mit der Anleitung von Microsoft für den Kioskmodus mit mehreren Apps gelöst, da ich einen Link aufrufren muss um eine .EXE mit Parametern zu starten.
Außerdem habe ich den Tabletmodus eingesetzt, damit die Taskleiste ausgeblendet ist. Ich habe hierfür im Provisioning Pakage zwar ShowTaskbar="false" eingesetzt, sie wird im Desktopmodus aber trotzdem angezeigt.
Eigentlich funktioniert auch alles, Auto-Login, Autostart, selbst wenn die Software nicht gestartet wird, kann der User nur einen Neustart ausführen oder eben die eine freigegebene Anwendung, aber, diese öffnet sich im Hintergrund.
Ich muss also nach einem Neustart immer erst hingehen, eine Tastatur anschließen und die Anwendung nach vorne holen.
Ich hatte auch den Tipp ausprobiert, in der Verknüpfung statt "Normales Fenster", "Maximiert" anzuwählen, dies hat aber leider auch nicht geholfen.
Ich bräuchte also einen Tipp, wie ich die Software in den Vordergrund zwinge.
Den Tabletmodus brauche ich jetzt nicht unbedingt, dann müsste aber die Taskleiste weg sein.
Bedient werden soll das Gerät nur mit einem Chip, es handelt sich um ein Zeiterfasssungsgerät.
Vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1150894571
Url: https://administrator.de/contentid/1150894571
Ausgedruckt am: 21.11.2024 um 18:11 Uhr
8 Kommentare
Neuester Kommentar
Wenn es nur eine App ist, wie kann diese im Hintergrund sein? Meinst du evtl, sie ist minimiert?Was ist in diesem Moment im Vordergrund?
Ohne jetzt schon details zu kennen könnte ich blind "Autohotkey" erwähnen. Es kann Befehle oder Tastaturbefehle ausführen, sobald es erkennt, dass sich ein Task mit einem bestimmten Namen geöffnet hat. Es kann Befehle in die im Vordergrund befindliche App schicken sowie in eine bestimmte App mit bestimmten Namen oder ID.
Ohne jetzt schon details zu kennen könnte ich blind "Autohotkey" erwähnen. Es kann Befehle oder Tastaturbefehle ausführen, sobald es erkennt, dass sich ein Task mit einem bestimmten Namen geöffnet hat. Es kann Befehle in die im Vordergrund befindliche App schicken sowie in eine bestimmte App mit bestimmten Namen oder ID.
Brauchst du nur den Start der Anwendung oder auch eine Kiosk Lösung die User davon abhält ohne Passwort die Anwendung zu schließen?
Wenn's nur um den Start geht könntest du in deinen Autostart (shell:startup) eine Batch-Datei legen die folgendes macht:
(Am Beispiel Notepad)
Damit müsste deine Anwendung direkt im maximierten Modus (und im Idealfall auch im Vordergrund) starten.
Ansonsten schau dir mal klassische Kiosk Lösungen an (gibt es auch als opensource / freeware).
Wenn's nur um den Start geht könntest du in deinen Autostart (shell:startup) eine Batch-Datei legen die folgendes macht:
(Am Beispiel Notepad)
@echo off
start "Editor" /max "notepad.exe"
Damit müsste deine Anwendung direkt im maximierten Modus (und im Idealfall auch im Vordergrund) starten.
Ansonsten schau dir mal klassische Kiosk Lösungen an (gibt es auch als opensource / freeware).
Moin,
wäre gut zu wissen, welche Software du im Vordergrund haben möchtest.
Ich habe einen PC als Videoanzeige laufen, der bestimmte Clips in Dauerschleife abspielt.
Morgens wird der Startknopf gedrückt, Windows meldet sich automatisch mit dem Benutzer an und im Autostart ist der VLC Player mit der Playliste und dem Befehl, im Vollbildmodus zu starten.
Das läuft dann den ganzen Tag, bis die Aufgabenplanung den PC zum Feierabend wieder herunter fährt.
Ich stecke nur eine Maus an, wenn ich die Playliste verändern muss. Ansonsten bleibt der PC Offline, somit entfällt auch das Updaten.
EDIT: Hatte kurzzeitig auch den Kioskmodus von Windows getestet, aber du bist hier sehr stark eingeschränkt, weil du nur Windowseigene Programme bzw Programme aus dem Windows Store starten kannst. Ebenso fehlen da die erweiterten Einstellmöglichkeiten. Mit "Fotos" und "Videos" eine Dauerschleife in Vollbild zu erstellen, ist unmöglich....
wäre gut zu wissen, welche Software du im Vordergrund haben möchtest.
Ich habe einen PC als Videoanzeige laufen, der bestimmte Clips in Dauerschleife abspielt.
Morgens wird der Startknopf gedrückt, Windows meldet sich automatisch mit dem Benutzer an und im Autostart ist der VLC Player mit der Playliste und dem Befehl, im Vollbildmodus zu starten.
Das läuft dann den ganzen Tag, bis die Aufgabenplanung den PC zum Feierabend wieder herunter fährt.
Ich stecke nur eine Maus an, wenn ich die Playliste verändern muss. Ansonsten bleibt der PC Offline, somit entfällt auch das Updaten.
EDIT: Hatte kurzzeitig auch den Kioskmodus von Windows getestet, aber du bist hier sehr stark eingeschränkt, weil du nur Windowseigene Programme bzw Programme aus dem Windows Store starten kannst. Ebenso fehlen da die erweiterten Einstellmöglichkeiten. Mit "Fotos" und "Videos" eine Dauerschleife in Vollbild zu erstellen, ist unmöglich....
Ich habe dies mit der Anleitung von Microsoft für den Kioskmodus mit mehreren Apps gelöst, da ich einen Link aufrufren muss um eine .EXE mit Parametern zu starten.
Warum nicht Login-Script mit .bat ..... dann kann die exe mit Parametern aufgerufen werden. Oder per GPO Anwendung nach Login starten. Verweis auf .bat
Vielen Dank!
Moin,
ändere (per GPO) für den betroffenen User in der registry den Key:
ab, dass dort statt der explorer.exe die myProg.bat gestartet wird.
Die myProg.bat sieht dann z.B. so aus:
Aber vorsicht: Wenn jemand Zugriff auf die *.bat hat und deren Inhalt verändert, kann das auch andere "witzig" Effekte haben.
Gruß
em-pie
ändere (per GPO) für den betroffenen User in der registry den Key:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
Die myProg.bat sieht dann z.B. so aus:
@echo off
start /wait myProgram.exe /withParam1
logoff
Aber vorsicht: Wenn jemand Zugriff auf die *.bat hat und deren Inhalt verändert, kann das auch andere "witzig" Effekte haben.
Gruß
em-pie
@SoulReaver24
dein Vorhaben kannst du, wie hier beschrieben, lösen.
Anstelle der reinen batch könntest du auch ein signiertes PowershellScript ausführen lassen, dann wäre das sicherer
dein Vorhaben kannst du, wie hier beschrieben, lösen.
Anstelle der reinen batch könntest du auch ein signiertes PowershellScript ausführen lassen, dann wäre das sicherer
powershell.exe -file "c:\myScript.ps1"