在安全桌面上的平板电脑/屏幕键盘

时间:2015-04-23 04:23:55

标签: winapi uac on-screen-keyboard tablet-pc

在平板电脑上使用UAC对话框(在安全桌面上运行)时,它为密码字段提供了屏幕键盘(与登录屏幕几乎相同)。我认为这是在tabtip.exe中实现的。

现在我还使用安全桌面来提示密码。在(稀疏)伪代码中,这看起来像:

hDesk = CreateDesktop("my random desktop name", NULL, 0, 0, CREATE_MENU|CREATE_WINDOW|READ_OBJECTS|WRITE_OBJECTS|SWITCH_DESKTOP);
CreateThread(SecureDesktopThread)

SecureDesktopThread

...
SetThreadDesktop(hDesk);
SwitchDesktop(hDesk);
MyDialog dlg = new MyDialog();
dlg.ShowModal();
...

但是,桌面PC键盘(IME?)在安全桌面上不可用,因此无法在平板电脑上使用。

如何启用平板电脑/软键盘/ IME?

作为一个例子我的意思是键盘(不是在安全的桌面上,因为我无法在那里捕捉截图):

screenshot of tablet pc keyboard

0 个答案:

没有答案