1

在平板电脑上使用 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?

举个例子,我指的是哪个键盘(不在安全桌面中,因为我无法在那里捕获屏幕截图):

平板电脑键盘截图

4

0 回答 0