首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >注册热键

注册热键
EN

Stack Overflow用户
提问于 2009-01-30 19:39:07
回答 2查看 911关注 0票数 1

我有一个函数: RegisterGlobalHotKey(Keys.F6,MOD_SHIFT | MOD_CONTROL);它调用一个API在系统中注册一个全局快捷键。void RegisterGlobalHotKey(快捷键,整型修饰符)

我创建了一个小的options表单,将这个键设置为变量,而不是像下面这样的固定值: RegisterGlobalHotKey(VARIABLE1,VARIABLE2 | VARIABLE3);

请参阅所附的选项表单以了解更多信息

主要问题是如何将combobox字符串值转换为Keys枚举值

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-01-30 19:47:05

假设您可以要求用户准确地键入枚举值的名称,那么您可以将文本传递给Enum.Parse,它将返回具有指定名称的枚举值。

票数 1
EN

Stack Overflow用户

发布于 2009-01-30 19:48:57

字符串到键的映射,以及其他字符串到修饰符的映射如何?

映射映射

这将避免在代码中进行大量if-else字符串比较。

编辑:实际上,我想我以前也用过Andy的建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/496913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档