在WPF中制作“全局”热键

时间:2009-08-13 13:15:12

标签: c# wpf slider global hotkeys

我正在编写一个由主窗口中的三个用户控件组成的应用程序。 在其中一个用户控件中,有一个滑块需要通过键盘输入来控制。左箭头应减小值,右键增加,依此类推。我有这个工作,但只有当滑块有焦点时。如果其他一些控件具有焦点,我根本无法使其工作。

是否可以定义“全局”热键?触发相同事件或功能的IE键,无论焦点在哪里?希望我已经让自己清楚了......

2 个答案:

答案 0 :(得分:0)

我从来没有尝试过这个但是如果你有一个在主窗口级别注册的命令,其中的关键字可能有效。请记住,我从来没有这样做,但你可以尝试一些事情。如果您不熟悉命令,请blog post about it

我从来没有使用过我自己的东西但是在使用内置的过去命令时,我实际上必须放入代码以防止它在某些情况下发生。

我知道这可能没多大帮助,但我希望这足以让你开始。

答案 1 :(得分:0)

请参阅我对类似问题的回答:

Application Level shortcut keys in WPF