2009-01-30 139 views
1

我有这个功能: RegisterGlobalHotKey(Keys.F6,MOD_SHIFT | MOD_CONTROL);它调用一个API在系统中注册一个全局快捷键。 空隙RegisterGlobalHotKey(键热键,INT改性剂)注册热键

我创建了一个小的选项形成设置该键是不固定的值这样的变量: RegisterGlobalHotKey(VARIABLE1,变量2 | VARIABLE3);

见附件选项的形式,了解更多

的主要问题是如何将组合框的字符串值,键枚举值

回答

1

假设你可以要求用户在枚举值的名称输入转换确切地说,您可以将文本传递给Enum.Parse,并且将返回具有指定名称的枚举值。

0

如何将字符串映射到Keys以及将其他字符串映射到修饰符?

地图 地图

这将避免在你的代码一堆的if-else字符串比较。

编辑:其实,我想我也在过去也使用过安迪的建议。