【发布时间】:2017-11-14 00:33:22
【问题描述】:
是否有可能在 Windows 处理 WPFWindow 之前处理 WinKey+ArrowKey 组合键?使用OnPreviewKeyDown(KeyEventArgs e),我可以捕捉到分别按下 WinKey 和 ArrowKey 时,但不是 WinKey+ArrowKey 组合。似乎它是由系统处理的,窗口只获取调整大小的命令。有没有办法在系统之前处理这种组合?
【问题讨论】:
-
您可能可以使用 RegisterHotKey() 窃取它们,但即使您的应用程序不在前台,这也会使它们处于活动状态。 “不要这样做”是唯一的好建议。
-
@HansPassant 我怎样才能为 WPF 窗口处理 WM_HOTKEY?
-
在搜索框中输入“[wpf] registerhotkey”。 58 次点击,很怀疑你还需要一个。