private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
//单个按键e.Key方式判断
if (e.Key == Key.Enter)
{
MessageBox.Show("Key.Enter");
//TODO
}
//Ctrl+C 复制 组合按键使用Modifiers 与 e.Key方式判断
if (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.C)
{
MessageBox.Show("Ctrl+C");
//TODO
} //Ctrl+X 剪切 组合键使用IsKeyDown方式判断
if ((e.KeyboardDevice.IsKeyDown(Key.LeftCtrl) || e.KeyboardDevice.IsKeyDown(Key.RightCtrl)) && e.KeyboardDevice.IsKeyDown(Key.X))
{
MessageBox.Show("Ctrl+X");
//TODO
}
//Shift+D 删除 组合键使用Modifiers 与 IsKeyDown方式判断
if (e.KeyboardDevice.Modifiers == ModifierKeys.Shift && e.KeyboardDevice.IsKeyDown(Key.Delete))
{
MessageBox.Show("Ctrl+D");
//TODO
}
}

最新文章

  1. 编程之美—烙饼排序问题(JAVA)
  2. iOS - 跳到系统App内部设置
  3. MapReduce剖析笔记之二:Job提交的过程
  4. js基础知识点总结
  5. Java Spring AOP用法
  6. MySQL与SqlServer中update操作同一个表问题
  7. POJ 1273 Drainage Ditches -dinic
  8. 如何在python3.3用 map filter reduce
  9. Android7.0 拨号盘应用源码分析(一) 界面浅析
  10. Flask-在浏览器中直接显示文本文件中的内容
  11. object to primitive in javascript
  12. UWP中使用Telerik UI For UWP
  13. Mego开发文档 - 基本保存操作
  14. JGUI源码:实现简单进度条(19)
  15. swoole websocket服务推送
  16. javascript的数组之slice()
  17. 如何写一个makefile
  18. 《Android进阶之光》--事件总线
  19. 阿里云服务器用smtp发送邮件返失败
  20. 腾讯云点播视频存储(Web端视频上传)

热门文章

  1. MiniUI treeGrid 动态加载数据与静态加载数据的区别
  2. 搭建 Kafka 集群 (v2.12-2.3.0)
  3. Web 性能压力测试工具之 Siege 详解
  4. flutter SnackBar 底部消息提示
  5. Python3基础 complex real imag __abs__ 取复数的实部 虚部 模
  6. Qt编写气体安全管理系统9-数据查询
  7. 转 mysql awr 报告
  8. 07点睛Spring4.1-BeanPostProcessor
  9. sudo启动程序引发的进程个数不对
  10. Consul 快速入门 - Kong最佳实践