winapi - Tablet PC/on-screen keyboard on secure desktop -
when using uac dialog (which runs on secure desktop) used on tablet pc, provides on-screen-keyboard password field (pretty same login screen). think implemented in tabtip.exe.
now use secure desktop password prompt. in (sparse) pseudo code, looks like:
hdesk = createdesktop("my random desktop name", null, 0, 0, create_menu|create_window|read_objects|write_objects|switch_desktop); createthread(securedesktopthread)
and in securedesktopthread
:
... setthreaddesktop(hdesk); switchdesktop(hdesk); mydialog dlg = new mydialog(); dlg.showmodal(); ...
however, table pc keyboard (ime?) not available on secure desktop, making unuseable on tablet pc.
how can tablet pc/softkeyboard/ime enabled?
as example keyboard mean (not in secure desktop because can't capture screenshots there):
i have same problem found known bug: https://support.microsoft.com/en-us/kb/2696739