【发布时间】:2016-07-26 02:52:59
【问题描述】:
我正在用 C++ WinAPI 开发一个虚拟键盘。它显然需要知道 Edit 控件何时获得焦点,以便它可以显示虚拟键盘 (VK) 窗口。而当用户在 VK 中按下某个键时,程序需要将该字符插入到另一个进程的 Edit 控件中。这些存在安全问题,甚至可能在 Windows 操作系统中是不可能的。因此我的问题......
是否可以知道另一个进程中的编辑控件何时具有焦点?我认为钩子可能是解决方案。使用全局钩子确实会带来安全问题,有没有办法我可以专门对操作系统说“只告诉我“编辑”类型的控件何时具有焦点?还有其他我不知道的方法吗?
是否可以将字符插入另一个进程编辑控件?这再次提出了安全/礼仪问题。
【问题讨论】: