Windows secure desktop: Win32 and WPF
A secure desktop is the sort of thing you see when the UAC kicks in and asks you for permissions extraordinaire. Using a secure desktop, or to be precise, a separate desktop for sensitive inputs like passwords, can offer a certain amount of protection against those evil, softwarebased keyloggers. In order to create such a desktop, we need to use a few Win32 API functions.
We’ll start by using the Win32 functions in question in their native tongue, C, because that will introduce us to the bare essentials of desktop switching before we move on to C# and WPF. Read more