3

我们在 Win32 中有一个遗留应用程序,我们正在使用 WPF 构建新模块。我们有一种情况,我们需要将在 win32 窗口上调用的特定快捷键消息通知 WPF 窗口。我的问题是,有没有办法处理在 win32 窗口上调用的 WPF 窗口上的键盘消息?如果是这样,我需要做什么才能实现它?

谢谢, 乌布

4

1 回答 1

1

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

所以,你需要的是获取Win32进程的Handle并hook消息来过滤WM_KEYDOWN消息。这是一个例子:

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

于 2012-05-01T19:14:51.500 回答