Mostrar teclado sensível ao toque (TabTip.exe) na edição do Windows 10 Anniversary
No Windows 8 e Windows 10 antes da atualização do aniversário, era possível mostrar o teclado virtual iniciando
C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe
Ele não funciona mais na atualização do Windows 10 Anniversary; aTabTip.exe
processo está em execução, mas o teclado não é mostrado.
Existe uma maneira de mostrá-lo programaticamente?
ATUALIZAR
Encontrei uma solução alternativa - clique falso do mouse no ícone do teclado de toque na bandeja do sistema. Aqui está o código em Delphi
// Find tray icon window
function FindTrayButtonWindow: THandle;
var
ShellTrayWnd: THandle;
TrayNotifyWnd: THandle;
begin
Result := 0;
ShellTrayWnd := FindWindow('Shell_TrayWnd', nil);
if ShellTrayWnd > 0 then
begin
TrayNotifyWnd := FindWindowEx(ShellTrayWnd, 0, 'TrayNotifyWnd', nil);
if TrayNotifyWnd > 0 then
begin
Result := FindWindowEx(TrayNotifyWnd, 0, 'TIPBand', nil);
end;
end;
end;
// Post mouse click messages to it
TrayButtonWindow := FindTrayButtonWindow;
if TrayButtonWindow > 0 then
begin
PostMessage(TrayButtonWindow, WM_LBUTTONDOWN, MK_LBUTTON, $00010001);
PostMessage(TrayButtonWindow, WM_LBUTTONUP, 0, $00010001);
end;
ATUALIZAÇÃO 2
Outra coisa que descobri é que a configuração dessa chave do Registro restaura a funcionalidade antiga ao iniciar o TabTip.exe.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TabletTip\1.7\EnableDesktopModeAutoInvoke=1