Instead of relying on the physical keyboard to type and enter data, user can type on Windows On-Screen Keyboard. On-Screen Keyboard displays a visual keyboard with all the standard keys.
On-Screen Keyboard executable file, osk.exe, can be found in the System32 directory. On 64-bit systems this file cannot be started from 32-bit process. File System Redirector article on MSDN explains why this happens:
32-bit applications can access the native system directory by substituting %windir%\Sysnative for %windir%\System32. WOW64 recognizes Sysnative as a special alias used to indicate that the file system should not redirect the access.
On-Screen Keyboard class name is "OSKMainClass". With this knowledge, a VFP application can detect whether the On-Screen Keyboard window is visible -- by calling FindWindow. It can also move and hide the keyboard -- by calling SetWindowPos or similar API function.
Credits: PHP (4.4.9), an HTML-embedded scripting language,
MySQL (5.1.55-log), the Open Source standard SQL database,
Version 4, freeware HTML Editor of choice. Hosted by Korax Online Inc.