相关疑难解决方法(0)

如何将'System.Windows.Input.Key'转换为'System.Windows.Forms.Keys'?

我正在使用WPF开发应用程序,但有些组件是使用WinForms编写的.我不想这些组件从WPF部分拉出关键手势并将它们转换为Keys enum(在WinForms中使用).

是否有内置转换器?(可能不是)你知道"比大开关案例更容易"的方法吗?

.net wpf

39
推荐指数
1
解决办法
2万
查看次数

WPF Global Hotkeys/Global Hook Keystrokes

首先,我想知道Global Hotkeys和Hook Global Keystrokes之间有什么区别,并将它们用作热键?

其次,我想在我的应用程序中使用全局热键,它将有两个部分:1.我将创建一个窗口,向用户显示他现在按下的键,使用KeyUp功能,它将保存组合.2.按下步骤1的组合时,将调用特定功能

用户可以同时拥有多个热键组合,每个热键组合调用不同的功能.

我在互联网上找到了很多解决方案/解释/但我不知道哪个最符合我的需求 - 这就是我需要你帮助的地方.

以下是我发现的一些(可能全部)解决方案/解释/内容:

在WPF/C#中使用全局键盘钩子(WH_KEYBOARD_LL)

https://gist.github.com/Ciantic/471698

http://www.dreamincode.net/forums/topic/180436-global-hotkeys/

http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731.aspx

http://www.codeproject.com/Tips/274003/Global-Hotkeys-in-WPF

http://www.pinvoke.net/default.aspx/user32/RegisterHotKey.html

如何使用WPF和.NET 3.5注册全局热键来说CTRL + SHIFT +(LETTER)?

WPF中的全局热键在每个窗口中工作



非常感谢你的帮助

c# wpf keystroke global-hotkey

6
推荐指数
0
解决办法
2433
查看次数

即使最小化,C#WPF也会捕获keydown

我想知道当应用程序表单最小化时,如何使我的应用程序捕获任何keydown/keyup EVEN.比如,程序被最小化,然后用户按"A",将出现一个弹出控件.请注意,我的程序可以工作,但最小化时不能 谢谢.

c# wpf

1
推荐指数
1
解决办法
1109
查看次数

标签 统计

wpf ×3

c# ×2

.net ×1

global-hotkey ×1

keystroke ×1