Silverlight:纠结的快捷键问题
如果SL是以浏览器模式运行的,要想找到满意的快捷键,通常会让人郁闷,因为浏览器会优先拦截掉大部分默认的快捷键,如果您还安装了某些IE插件,它们的优先级也比SL高,此外,如果还开着QQ等东东,QQ又会占用一些快捷键,这样剩下可用的快捷键就不多了。
测试代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | void MainPage_KeyDown( object sender,KeyEventArgs e) { e.Handled = true ; ModifierKeys keys = Keyboard.Modifiers; bool b1 = false ; if ((e.Key >= Key.A && e.Key <= Key.Z) || (e.Key>=Key.D0 && e.Key<=Key.D9) || (e.Key>=Key.NumPad0 && (e.Key<=Key.NumPad9))) { b1 = true ; } bool b2 = (keys != ModifierKeys.None); bool b3 = (b1 && b2); string msg = string .Format( "按键={0},控制键={1},按键是否有效={2},控制键是否有效={3},组合键是否有效={4}" , e.Key, keys, b1, b2, b3); System.Diagnostics.Debug.WriteLine(msg); test.Text = msg; if (b3) { MessageBox.Show( string .Format( "捕获到的组合键为:{0}+{1}" , keys.ToString(), e.Key.ToString())); } } |
经过我实际测试,可用的快捷键如下:(当然并未穷举测试所有的组合)
Ctrl + A(注:这个虽然可响应,但是一般用于全选,意义不大)
Ctrl + C(注:这个虽然可响应,但是一般用于复制,意义不大)
Ctrl + F(注:这个虽然可响应,但是一般用于查找))
Ctrl + U
Ctrl + V(注:这个虽然可响应,但是一般用于粘贴,意义不大)
Ctrl + X
Ctrl + Y
Ctrl + Z(注:这个虽然可响应,但是一般用于撤销)
Ctrl + 0 (数字0)
---------------
Ctrl + 小键盘数字0-9
----------------------------
Ctrl + Alt + 小键盘数字0-9
----------------------------
Ctrl + Alt + 数字0-9
----------------------------
Ctrl + Shift + 数字1-9
Ctrl + C(注:这个虽然可响应,但是一般用于复制,意义不大)
Ctrl + F(注:这个虽然可响应,但是一般用于查找))
Ctrl + U
Ctrl + V(注:这个虽然可响应,但是一般用于粘贴,意义不大)
Ctrl + X
Ctrl + Y
Ctrl + Z(注:这个虽然可响应,但是一般用于撤销)
Ctrl + 0 (数字0)
---------------
Ctrl + 小键盘数字0-9
----------------------------
Ctrl + Alt + 小键盘数字0-9
----------------------------
Ctrl + Alt + 数字0-9
----------------------------
Ctrl + Shift + 数字1-9
作者:菩提树下的杨过
出处:http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
标签:
快捷键
, silverlight
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
2009-06-17 [转贴]dbcached──“分布式 key-value 数据库内存缓存系统”
2009-06-17 Linq排序效率 Vs 快速排序效率