Answered by:
How to control user interaction with desktop features

Question
-
I wan to create an application that runs a fullscreeen interactive presentation. The user must not be able to close, minimize, background the application, nor access any system facilities (e.g, desktop, task manager etc.). This access can be granted only by the application, for example by a password protection.
Is it possible to implement these limitations to user interaction on a Windows 8 Tablet device?
Wednesday, June 15, 2016 7:06 AM
Answers
-
It looks like you are looking for a kiosk app functionality. That's baked into Windows and it's called Assigned Access. You can assign a specific user with a specific app to start. No other system functionality is available. When the app crashes, it's restarted automatically.
There was a session on //build explaining that.
I have written a blogpost how to do it for Windows 8. Remember if you want to do this with Windows 10, it only works with UWP apps with the 'above lockscreen' setting (see this best practices article).
Martin Tirion - UX Evangelist @ Microsoft <If this answers your question, please mark this as answer>
- Proposed as answer by Sander vd HovenMicrosoft employee Wednesday, June 15, 2016 11:48 AM
- Marked as answer by jtss Thursday, June 16, 2016 5:10 PM
Wednesday, June 15, 2016 11:12 AM
All replies
-
It looks like you are looking for a kiosk app functionality. That's baked into Windows and it's called Assigned Access. You can assign a specific user with a specific app to start. No other system functionality is available. When the app crashes, it's restarted automatically.
There was a session on //build explaining that.
I have written a blogpost how to do it for Windows 8. Remember if you want to do this with Windows 10, it only works with UWP apps with the 'above lockscreen' setting (see this best practices article).
Martin Tirion - UX Evangelist @ Microsoft <If this answers your question, please mark this as answer>
- Proposed as answer by Sander vd HovenMicrosoft employee Wednesday, June 15, 2016 11:48 AM
- Marked as answer by jtss Thursday, June 16, 2016 5:10 PM
Wednesday, June 15, 2016 11:12 AM -
If you want the application to be able to programmatically allow the user to interact with the rest of the system at some point, you'll want to use CBT Hooks (and it will be quite complicated programming). If you don't, mtirion's suggestion is the way to go.
WinSDK Support Team Blog: http://blogs.msdn.com/b/winsdk/
Thursday, June 16, 2016 6:31 PM -
Thanks.
That should work fine. Sometimes just the buzz words are missing.
Friday, June 17, 2016 4:02 PM