2012-05-01 90 views
3

我们在Win32中有一个遗留应用程序,我们正在使用WPF构建新模块。我们有一种情况,我们需要通知WPF窗口在win32窗口中调用特定的shotcut密钥消息。我的问题是,有没有办法处理在Win32窗口上调用的WPF窗口上的键盘消息?如果是的话,我需要做些什么来实现它?WPF和Win32消息传递

感谢, 泛

回答

1

你需要的是一个键盘钩子。挂钩可以是全局的或应用程序范围的。在您的具体情况下,我认为应用程序范围就足够了。

因此,您需要的是获取Win32进程的句柄并挂钩消息以过滤WM_KEYDOWN消息。这里有一个例子:

http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx

+0

感谢您的答复,即帮助。 – BUB