【发布时间】:2009-11-12 13:00:04
【问题描述】:
我想创建一个虚拟小键盘,类似于屏幕键盘。如何防止表单被激活/聚焦,以便当我按下它上的按钮时,SendKeys.Send 调用会转到正确的表单?我确定我必须为此使用非托管 API,但除此之外我什至不知道从哪里开始。感谢您的帮助!
【问题讨论】:
-
这是适用于任何应用程序(如平板电脑上的虚拟键盘)的键盘还是仅适用于您编写的应用程序?
-
仅适用于我编写的应用程序。我覆盖了 WndProc 方法以将 message.Result 设置为 MA_NOACTIVATE,但是当我单击按钮时,表单似乎仍在获得焦点。