如何在 C# 中使用多个修饰键

2023-12-21

我正在使用 keydown 事件来检测按下的按键,并有多个用于各种操作的组合键。

if (e.KeyCode == Keys.C && e.Modifiers == Keys.Control && e.Modifiers == Keys.Shift)
{
    //Do work
}
else if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control)
{
    //Paste
}

For some reason the key combination in which I hit Ctrl + Shift + C is not working. I have re ordered them, and placed it at the top thinking it might be interference from the Ctrl + C, and even removed the Ctrl + C to see if it was causing a problem. It still does not work. I know it's probably something very simple, but can't quite grasp what it is. All of my 1 modifier + 1 key combination's work fine, as soon as I add a second modifier is when it no longer works.


if (e.KeyCode == Keys.C && e.Modifiers == (Keys.Control | Keys.Shift))
{
    //Do work
}
else if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control)
{
    //Paste
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 C# 中使用多个修饰键 的相关文章

随机推荐

  • SDK 错误:0x8D07,在 C# 中使用 Canon SDK 时

    我只下载源教程here http www codeproject com Articles 688276 Canon EDSDK Tutorial in Csharp 当我连接佳能 70D 运行它时 出现以下错误 我错过了什么重点 错误 错
  • ajax请求时禁用按钮

    我编写了一条指令 有助于在 ajax 请求挂起时禁用按钮 这是我的指令 directive requestPending http function http return restrict A scope requestPending l
  • 如何检查数组是否为空或存在?

    第一次加载页面时 我需要检查是否有图像image array并加载最后一张图像 否则 我禁用预览按钮 提醒用户按下新图像按钮并创建一个空数组来放置图像 问题是image array in the else一直开火 如果数组存在 它只是覆盖它
  • vim 中的向后杀字?

    是返回并删除一个词的最快方法Esc or Ctrl and db 我想我搞砸了很多 P 并且习惯了使用M
  • Spring Boot - 自动装配数据源 Bean

    我有一个基本的 Spring Boot 应用程序 注释如下 SpringBootApplication public class ApiApplication public static void main String args Spri
  • java Finals 是否有助于编译器创建更高效​​的字节码? [复制]

    这个问题在这里已经有答案了 可能的重复 Java中使用final关键字会提高性能吗 https stackoverflow com questions 4279420 does use of final keyword in java im
  • 获取 Facebook 页面拥有的事件列表

    有谁知道如何获取 Facebook 页面拥有 创建 的活动列表 我似乎能够使用 graph api 来生成实体参加的事件列表 我还查看了 FQL 但它似乎要求 where 子句是可索引字段 当然 id 是唯一可索引字段 为了获得奖励积分 我
  • vista有没有API来检测桌面是否全屏运行?

    例如 用户是否全屏播放电影 或者以全屏模式查看 powerpoint 我发誓我以前见过 IsFullScreen Interactive API 但现在找不到它 我是这样解决这个问题的 using System using System C
  • 将 Java 系统退出值返回到 bash 脚本

    我正在尝试从 java 程序获取返回值 System exit 1 到 shell 脚本中 但它似乎返回 jvm 退出代码 如果它不崩溃 则该代码始终为 0 出于测试目的 这是我的 main 中的第一行 有人知道怎么做吗 我的bash代码
  • SELECT COUNT(*) - 如果没有匹配的行,则返回 0 以及分组字段

    我有以下查询 SELECT employee department count AS sum FROM items WHERE employee 1 AND department 2 OR employee 3 AND department
  • asyncore python 挂起

    我尝试使用 asyncore 做简单的异步 http 客户端 这段代码工作正常并且输出 足够快 www gmail com recv http code 301 www yandex ru recv http code 200 www py
  • 重复一段代码固定次数

    我试图在不使用条件的情况下重复一段代码 但仍然只重复特定次数 基本上是这样的 repeat 50 Do stuff here 有没有办法做到这一点 除了复制粘贴50次之外 我这样做是因为我想如果我知道我想重复某件事多少次 它会比每次都检查条
  • 使用双指针进行动态分配

    我有一个基类 Toy 和派生类 Toy remote car amd Toy battery car 我正在这样做 Toy ptr ptr new Toy ptr 0 new Toy remote car 1 ptr 1 new Toy b
  • 为什么material-ui占用太多空间?

    我正在使用 webpack 来捆绑我的 React 项目 我的项目依赖于以下组件的material ui material ui Dialog material ui styles getMuiTheme material ui style
  • Kotlinx 序列化,避免其他数据类型崩溃

    我在应用程序中使用外部 API 而反序列化是使用 Kotlinx 序列化包完成的 当 api 结果是多个值的 Int 数组和单个值的原始 int 时 我遇到问题 我怎样才能避免在此过程中崩溃 是否有更好的方法来避免崩溃或创建数据类 ex i
  • 如何从 Rails Integration Test 访问会话?

    考虑以下集成测试 test if there is no user in session redirect to index and flash message do open session do sess post login emai
  • 下载大文件,保存在数据库中

    我们有很多文件 以二进制形式保存在 SQL Server 数据库中 我制作了一个 ashx 文件 将这些文件传递给用户 不幸的是 当文件变得相当大时 它会失败 并出现以下错误 算术运算中的上溢或下溢 当我将二进制文件加载到 byte 中时
  • Airflow - 外部 API 调用给出 Negsignal.SIGSEGV 错误

    我正在使用 Python 脚本调用天气 API 但气流任务失败并出现错误 Negsignal SIGSEGV 调用天气 API 的 Python 脚本在 Airflow 外部运行时工作正常 DAG from airflow import D
  • 无法在 iOS6 中的 UITextField 或 UITextView 中输入文本

    在我的一个应用程序中 当我尝试编辑 输入一些文本 时UITextField UITextView或任何其他 可文本 UIControl光标只是闪烁但是没有输入任何字符除了退格键 仅当我有一些初始文本时才可能 回车键和切换字符类型 这适用于整
  • 如何在 C# 中使用多个修饰键

    我正在使用 keydown 事件来检测按下的按键 并有多个用于各种操作的组合键 if e KeyCode Keys C e Modifiers Keys Control e Modifiers Keys Shift Do work else