我有一个函数: RegisterGlobalHotKey(Keys.F6,MOD_SHIFT | MOD_CONTROL);它调用一个API在系统中注册一个全局快捷键。void RegisterGlobalHotKey(快捷键,整型修饰符)
我创建了一个小的options表单,将这个键设置为变量,而不是像下面这样的固定值: RegisterGlobalHotKey(VARIABLE1,VARIABLE2 | VARIABLE3);
请参阅所附的选项表单以了解更多信息
主要问题是如何将combobox字符串值转换为Keys枚举值
发布于 2009-01-30 19:47:05
假设您可以要求用户准确地键入枚举值的名称,那么您可以将文本传递给Enum.Parse,它将返回具有指定名称的枚举值。
发布于 2009-01-30 19:48:57
字符串到键的映射,以及其他字符串到修饰符的映射如何?
映射映射
这将避免在代码中进行大量if-else字符串比较。
编辑:实际上,我想我以前也用过Andy的建议。
https://stackoverflow.com/questions/496913
复制相似问题