读取Ctrl +直到从键盘找到非数字

时间:2012-07-22 00:05:18

标签: c# c windows keyboard-shortcuts key

按下 Ctrl 后,可能会按下所有按键,直到找到非数字?有效的输入:

Ctrl + 1 // do something with 1

Ctrl + 2 // do something with 2

//..

Ctrl + 30 // do something with 30

这是一个将作为 FN 键,但不是它,我想使用 Ctrl 并将范围从0-9扩展到{{1 }}。我希望这很干净。提前谢谢。

注意:我标记了0-50C#种语言,因为这些语言中的任何一种都适用于我的用例。

1 个答案:

答案 0 :(得分:0)

低级键盘钩应该能够做到这一点。将SetWindowsHookExWH_KEYBOARD_LL一起使用。您可以在Internet上找到一些C#实现。

由于其全局副作用,我一般不鼓励使用键盘挂钩,但我想不出任何其他符合您要求的东西。