全局热键分配窗口

时间:2012-12-12 18:18:49

标签: c# registerhotkey global-hotkey

我已经构建了一个具有主窗口的WPF应用程序

我想按Ctr + Alt + 1激活/最大化窗口

然后我在窗口上有一个9标签面板

我想分别使用1-9的热键按下来访问每个标签页(当主窗口处于活动状态时),当窗口未激活且最大化时我想删除热键

在每个标签上我有9个按钮,我希望能够在标签处于焦点时再次使用热键1-9激活按钮单击。

我发现了一篇文章http://www.codeproject.com/Articles/160441/Using-C-Interfaces-to-Make-Applications-Resilient,它提供了一个很好的方法来生成一个类的热键,但我真的陷入困境,试图实现这个功能。

我该怎么办? (我不想使用Autohotkey btw)

有没有更好的方法来实现这一点,而不是上面的链接?

1 个答案:

答案 0 :(得分:0)

据我所知,没有其他方法可以创建没有来自WinApi的pinvoke的全局热键。检查wpf:http://outcoldman.com/en/blog/show/240