![xp embedded touch screen xp embedded touch screen](https://image.made-in-china.com/202f0j00fWuYnmoRCBkl/Low-Consumption-Touchscreen-X86-Industrial-Tablet-for-Windows-XP-7-8-Linux.jpg)
If you add a ScreenSaveActive=1 value here, this forces the screensaver to be always active, no matter what API the user calls. HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop Googling for “screen saver selection disabled” revealed this very helpful blog post: Screen Saver Selection is Grayed Out or Disabledįrom this blog post I learned that you can control (overwrite!) the availability of screensaver options through system policies stored in the following registry key: So why was the dropdown combobox disabled? I checked the C:\Windows\system32 directory for *.scr files and found that there were two screensavers available. My first idea was that this dropdown was disabled because there was only a single screensaver (.scr file) installed.
The API call succeeded, but the screensaver was still activated by the system.ĭuring analysis of this problem I opened the screensaver configuration page ( desk.cpl, Screen Saver tab) and found that the screensaver selection dropdown combobox was disabled. This worked on an Windows XP Professional development system, but it failed to disable the screensaver on the Windows XP Embedded target device. SetSystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 0 | 1, null, SPIF_UPDATEINIFILE| SPIF_SENDCHANGE) Supports Windows 98SE, Me, 2000, XP 32,and Vista 32.
![xp embedded touch screen xp embedded touch screen](https://ae01.alicdn.com/kf/H40e760e726984e6abd4632b891b3c651R/14-15-6-17-3-18-5-21-5-23-6-19-Inch-Industrialall-in-one.jpg)
Xp embedded touch screen drivers#
Enabling/disabling the screensaver was implemented through the following Win32 API call: New Drivers for 3M MicroTouch Touchscreen 3M Dual Touch Kiosk Drivers. The Windows XP Embedded device has a custom (touchscreen) GUI for modifying the screensaver timeout and enabling/disabling the screensaver. Today I had to fix a problem on a Windows XP Embedded system where it was not possible to disable the Windows screensaver.