Making a kiosk game in Windows

We have a touchscreen game that we’re looking to have run only in kiosk mode. It will not normally even have a keyboard, but we don’t want a malicious user to be able to plug one in and start using windows shortcuts. Is there a way to disable these shortcuts in Unity? From what I’ve been seeing, there’s no getting around CRTL+ALT+DEL even if we’re looking for non-Unity solutions, but what about ALT+TAB, ALT+F4, Windows Key+, etc?

I know Windows 10 has a kiosk mode, but we were hoping to do it in just Unity, since it sounds like if we update the exe, we might also have to update the Windows 10 kiosk mode, and we’re looking to avoid that after the initial setup.

Thanks!

Unity cannot stop (for instance) a hibernate key or a sleep key or the windows key. That is by Windows design.

You can get software outside of unity which puts the PC into kiosk mode and prevents that sort of stuff - check this out:

especially the “Secure Windows 10 Kiosk Mode” part.

1 Like

“It’s a trap!” - Just kidding, good to know this exists. :slight_smile:

1 Like

I must have been tired when I wrote that, I re-read and before I didn’t see that you already knew about the kiosk mode, my mistake!

Perhaps there is more to it though, I looked into it a bit more, and stumbled on this:

Perhaps there is a way to have a unity app run as a “lock screen app” which makes it the only available app on the system? Couldn’t say for sure as I’ve never tried.

Thanks for the replies. I guess we’ll have to go for one of the non-Unity solutions.

We are using MobiLock Windows 10 kiosk mode solution to run our app in Single app mode. Users can’t exit the mode until Admin permission.