I Have an Touch screen Dell and Windows 8.1 Single language installed, When I move my finger from Right edge towards the middle, Windows 8 will bring up setting charm bar OR when i move my finger from middle top edge towards down windows 8 hide my application and bring up start menu.
This is a problem because I'am developing a Kiosk Application on WPF, and i can't let user see setting or close Kiosk application.
I tried to disabled that, but couldn't, the easy solution would be to run on another OS or downgrade to windows 7, but the machines will be running Windows 8.1 single language and there's not much I can do about that.
Here is a way to do it via .NET interop instead of compiling a C++ native DLL:
I would use Win 8.1s built-in kiosk mode to do this, as I assume you are developing a Win 8.1 app: http://www.geek.com/microsoft/windows-8-1-kiosk-mode-locks-systems-to-a-single-app-1552963/
http://www.howtogeek.com/173562/how-to-easily-put-a-windows-pc-into-kiosk-mode-with-assigned-access/
I have the same problem. I have used a Windows system properties named : PKEY_EdgeGesture_DisableTouchWhenFullscreen(http://msdn.microsoft.com/en-us/library/windows/desktop/jj553591(v=vs.85).aspx).
c# --> call dll via P/Invoke --> set PKEY_EdgeGesture_DisableTouchWhenFullscreen property.
Nota Bene : This solution doesn't work for a Modern UI app. For Modern UI app use kiosk mode : Assigned Access http://technet.microsoft.com/en-us/library/dn465334.aspx .
Snippet code DLL:
Snippet code c# to call dll :