gpt4 book ai didi

c++ - 如何在 Windows 7 平板设备中使用 C++ 调出屏幕键盘?

转载 作者:太空宇宙 更新时间:2023-11-04 12:21:16 26 4
gpt4 key购买 nike

我正在为 Windows 7 设备开发应用程序,并且我使用的是嵌入式网络浏览器 (webkit)。通常触摸平板设备上的编辑控件会导致出现一个小键盘图标。但是,由于我的编辑控件位于浏览器中,因此它不是带有 hwnd 的真实窗口,并且 Window 不会显示您可以单击以显示屏幕键盘的图标。

有没有我可以使用的 API 使小键盘图标像焦点转到编辑控件时那样正常显示?

  • 我尝试搜索 MSDN,但没有成功。
  • 我查看了 Windows 键盘 API。没有骰子。
  • 我尝试运行 OSK.exe。这可能会调出多个键盘实例,而且很草率。我想要获得与用户在点击 Windows 编辑控件时获得的相同效果,以便 UI 保持一致。

必须有一个 API 可以在屏幕键盘上调出它。

谢谢。

大卫

最佳答案

不确定您是否已经回答了这个问题。我一直在考虑做类似的事情,尽管它是更大应用程序的一部分并且很少使用键盘(但必须支持)。我分配了一个快捷键(在屏幕键盘应用程序上右键单击 Win 7,然后选择属性。在快捷方式选项卡中,分配您想要的任何快捷方式)。当我触摸 SurfaceTextEdit 控件时,我使用 SendInput() 从我的 C++ 代码中模拟快捷键。我知道这是一个 hack,但它对我来说效果很好,因为我很少在我的应用程序中使用屏幕键盘。

关于c++ - 如何在 Windows 7 平板设备中使用 C++ 调出屏幕键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4939041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com