admin管理员组

文章数量:1122852

启动、控制显隐、监听Tabtip.exe

windows10系统下测试使用,其他系统没有测试过
介绍:
TabTip.exe 触摸键盘和手写面板写面板是Microsoft Windows操作系统的一部分。
位置是在C:\ ProgramFiles \ PublicDocuments \ microsoftshared \ ink。
过程被认为是安全的,不会对您的计算机造成任何损害。
问题困扰
1,运行tabtip.exe时,当隐藏键盘(如点击键盘界面右上角关闭按钮)后我无法再次调起虚拟键盘界面,此时任务管理器中tabtip.exe是在运行状态下的。
2,此时我获取虚拟键盘窗口句柄,不管是在show or hide 状态下我获取到窗体可见性WS_VISIBLE都是true,
3,也就是说我无法通过窗口句柄去控制键盘显隐
我也无法获取到键盘状态是show or hide
一丢丢的区别需要注意:
在非触控设备上启动tabtip.exe程序会打开键盘界面
在触控设备上仅启动该程序并不会打开键盘界面

解决方案

启动关闭程序
1,当键盘未打开时,启动tabtip.exe程序(完全使用windowsapi启用)

void TouchKeyboardManager::OpenKeyBoard() {
  TCHAR filePath[MAX_PATH];
  if (!::SHGetSpecialFolderPath(nullptr, filePath, CSIDL_PROGRAM_FILES, false

本文标签: 系统自带键盘WindowsTabtipexe