【问题标题】:How to react event when window user enter focus into an input area?当窗口用户将焦点输入输入区域时如何对事件做出反应?
【发布时间】:2010-11-14 09:14:55
【问题描述】:

我将为 Window 实现屏幕键盘,它需要 OSK 应用程序在用户进入输入区域时显示。例如,当用户打开 notepad.exe 并开始单击它时,应该会显示我的 OSK 应用程序(当前在系统托盘中运行)。

我不知道如何捕捉这些事件(用户点击记事本应用程序),但我猜它与 Win32 的事情有关。有人可以给我一个提示吗?将不胜感激。

谢谢

【问题讨论】:

  • 每个 Windows 安装中包含的屏幕键盘标准是否对您来说不够好?
  • 您好,如果是客户原因,这不足为奇。

标签: windows user-interface keyboard on-screen-keyboard


【解决方案1】:

您可能需要设置一个全局 hook,例如使用SetWindowsHookEx(),以便将monitorWM_SETFOCUS 消息发送到所有应用程序中的所有编辑控件。

这很麻烦,而且不容易。祝你好运。

【讨论】:

  • 太棒了!看来这就是我要找的东西。会看看它。感谢您的提示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
相关资源
最近更新 更多