Próbuję zablokować komputery z systemem Windows 8.1 Enterprise / Standard z dołączonym ekranem dotykowym.
Co próbuję osiągnąć
Mieć użytkownika kiosku z dostępem tylko do przeglądarki internetowej. Przeglądarka internetowa powinna być ustawiona tak, aby wyświetlała tylko określoną stronę internetową, a użytkownicy wchodzący w interakcję z ekranem nie powinni mieć możliwości odwiedzania żadnej innej strony internetowej lub przeglądania systemu za pomocą gestów dotykowych.
Co próbowałem
Przypisany dostęp - działa bardzo dobrze, z tym wyjątkiem, że nie mogę usunąć ani wyłączyć paska adresu w aplikacji metra IE. Gdybym mógł to wyłączyć, prawdopodobnie ustawiłbym moją stronę jako domyślną w IE Metro i wszystko byłoby w porządku.
iexplore -k http://my.website.com - To prawie idealne, bez paska adresu i tylko dostęp do określonego. ALE, gesty dotykowe są nadal aktywne, a użytkownik może przesunąć palcem od prawej strony i uzyskać dostęp do paska bocznego systemu.
Oprogramowanie, które wypróbowałem
Klasyczna powłoka do dezaktywacji wszystkich gestów dotykowych systemu Windows 8 nie działała.
Start8 również nie działał. Nadal mogę przesuwać od prawej strony.
Nie mam żadnych sterowników dotykowych Synaptics, więc nie będą działać.
Rejestr
Utworzono wartość DWORD „DisableCharmsHint” i ustawiono wartość 1 w: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell \ EdgeUi
Przeczytałem gdzieś, że powinienem to również edytować:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ WinLogon \ Shell
Ten klucz nie istnieje.
[AKTUALIZACJA]
Próbowałem: [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell \ EdgeUI] „DisabledEdges” = dword: 0000000f
Też nie działał.
Odpowiedzi:
Okej, więc rozwiązałem problem za pomocą prostego skryptu .bat. Zasadniczo wszystkie „uroki” są połączone z explorer.exe, jeśli zabijesz ten proces, zabijesz uroki (gesty dotykowe).
Po zabiciu explorer.exe uruchomisz „iexplore -k http://my.website.com ”, teraz tryb prawdziwego kiosku jest włączony bez żadnych gestów krawędzi / dotyku / czegokolwiek.
Umieszczam skrypt w folderze startowym dla mojego lokalnego KioskUser (aby włączyć folder startowy w Windows 8, przejdź do uruchomienia i wpisz „shell: startup”)
Po uruchomieniu komputera Kiosk User loguje się, po kilku sekundach mój skrypt jest wywoływany i tryb kiosku jest włączony. Aby wyjść z trybu kiosku, naciśnij alt + F4, a explorer.exe powróci.
To najlepsze rozwiązanie, jakie do tej pory znalazłem.
źródło
Jestem pewien, że wskrzeszam martwy wątek, ale dla innych, którzy mogą mieć ten sam problem.
Jeśli jesteś korporacją, możesz mieć dostęp i licencję na Win 8.1 Enterprise Industry Embedded. Istnieje kilka narzędzi blokujących, w tym blokowanie gestów określonym użytkownikom i włączanie tylko dla innych. Po skonfigurowaniu możesz wyeksportować go jako skrypt ps1 w celu późniejszego ulepszenia i wdrożenia.
Jeśli masz licencję na Visual Studio, możesz wyszukać kilka aplikacji, aby zablokować własną aplikację Windows 8 na jednej stronie internetowej. Jest to około 3 wierszy kodu, które dodajesz dla czegoś naprawdę podstawowego (znacznie bardziej złożonego, jeśli strona internetowa nie chce się ładować w tej prostej aplikacji). Połącz tę aplikację z funkcjami uruchamiania aplikacji 8.1 Embedded, a masz prawie kuloodporną maszynę.
źródło
Niedawno zbudowałem publiczny kiosk do przeglądania Internetu dla klienta korzystającego z przeglądarki Firefox i dodatku o nazwie mkiosk. Działa na Windows 8 z Bing, wszystko inne jest bezpłatne. Użyłem pomysłu Grimmjowsa (dzięki) zabicia procesu eksploratora, aby wyłączyć uroki i zablokować go za pomocą kilku ustawień rejestru. Pełne instrukcje są dostępne tutaj .
źródło