I have developed a touchscreen application on a kiosk running Windows XP. The app is a Windows Form written in C#. All works fine and I am ready to deploy. Since these kiosks will be in public places, I thought a screensaver showing pictures and information with different transistions would be eye catching. Everyone likes it.
However, the first screen of the app is a splashscreen with two big buttons on it and the client must touch one to identify what kind of client they are. Once a button is touched, the input screen (behind the splashscreen) appears.
The problem is that when the screensaver is active and someone touches the screen at the same location of one of the buttons behind the screensaver, the two button splashscreen is bypassed and goes directly to the input screen. The client is then identified by whatever button they accidently touched without knowing it. This is only a problem with the touchscreen and not if a mouse is used.
I've been reading all kinds of articles here and Google lists of how to create screensavers. Seems doable but have not found anyone address this. If someone did, I did not understand it.
Before I continue, can anyone tell me if it is possible to identify an area on the screensaver that can be hotspot to deactivate it. Touching other areas on screensaver would do nothing. If so, I would place this area in some place not over the two buttons.
I hope this makes sense. Any advise would be much appreciated.