当前位置: 首页 > ds >正文

按键序列常用示例

按键序列常用示例

按键编码

基础按键对应编码

A-Z 原字符即可

KeyCode
SHIFT+
CTRL^
ALT%

其他按键

KeyCode
BACKSPACE{BACKSPACE}, {BS}, or {BKSP}
BREAK{BREAK}
CAPS LOCK{CAPSLOCK}
DEL or DELETE{DELETE} or {DEL}
DOWN ARROW{DOWN}
END{END}
ENTER{ENTER} or ~
ESC{ESC}
HELP{HELP}
HOME{HOME}
INS or INSERT{INSERT} or {INS}
LEFT ARROW{LEFT}
NUM LOCK{NUMLOCK}
PAGE DOWN{PGDN}
PAGE UP{PGUP}
PRINT SCREEN{PRTSC} (reserved for future use)
RIGHT ARROW{RIGHT}
SCROLL LOCK{SCROLLLOCK}
TAB{TAB}
UP ARROW{UP}
F1{F1}
F2{F2}
F3{F3}
F4{F4}
F5{F5}
F6{F6}
F7{F7}
F8{F8}
F9{F9}
F10{F10}
F11{F11}
F12{F12}
F13{F13}
F14{F14}
F15{F15}
F16{F16}
Keypad add{ADD}
Keypad subtract{SUBTRACT}
Keypad multiply{MULTIPLY}
Keypad divide{DIVIDE}

基本按键序列

1. 单个按键

a          // 按下a键
ENTER      // 按下回车键
{F1}       // 按下F1功能键
{ESC}      // 按下ESC键

2. 修饰键组合

^c         // Ctrl+C(复制)
+v         // Shift+V(粘贴)
%f         // Alt+F(打开文件菜单)
^+s        // Ctrl+Shift+S(另存为)
^%d        // Ctrl+Alt+D(在IDE中显示调试视图)

3. 组合按键序列

^(ec)      // 按住Ctrl同时依次按下e和c
+(abc)     // 按住Shift同时依次按下a、b、c(输入大写ABC)
^%({TAB} {TAB}) // 按住Ctrl+Alt同时按下两次TAB键

4. 序列按键

+EC        // 按住Shift按E,然后按C(无Shift修饰)
^e^c       // 先按Ctrl+E,然后按Ctrl+C
{F2}{F3}{F4} // 依次按下F2、F3、F4

5. 重复按键

{LEFT 5}   // 按下左箭头5次
{h 10}     // 按下H键10次
{SPACE 3}  // 按下空格键3次
{DELETE 2} // 按下删除键2次

实用场景示例

1. 文本编辑

^c          // 复制
^v          // 粘贴
^x          // 剪切
^z          // 撤销
^+z         // 重做(Ctrl+Shift+Z)
^a          // 全选
^f          // 查找
^+f         // 高级查找
^+l         // 选择当前行
^d          // 重复选择当前单词

2. 导航操作

{HOME}      // 移动到行首
{END}       // 移动到行尾
^{HOME}     // 移动到文档开头
^{END}      // 移动到文档结尾
^+{HOME}    // 选择到文档开头
{PGUP 3}    // 向上翻页3次
{PGDN}      // 向下翻页1次

3. 窗口管理

%{TAB}      // Alt+Tab(切换窗口)
%+{TAB}     // Alt+Shift+Tab(反向切换窗口)
%{F4}       // Alt+F4(关闭当前窗口)
%{SPACE}    // Alt+Space(打开系统菜单)
%{ENTER}    // Alt+Enter(全屏切换)

4. 开发调试

^{F5}       // 启动调试
^{F9}       // 设置/取消断点
^{F10}      // 跳过
^{F11}      // 步入
^+{F5}      // 停止调试
%{F12}      // 打开开发者工具(浏览器)

5. 自定义宏操作

// 快速输入当前日期
+(dddd){SPACE}+(mmmm){SPACE}{d 2}{,}{SPACE}{y 4}// 快速注释代码
^+k^+c     // 添加注释
^+k^+u     // 取消注释// 多光标操作
^+{UP}     // 向上添加光标
^+{DOWN}   // 向下添加光标
^+l        // 选择所有匹配项

特殊序列技巧

1. 组合键序列

// 保存所有文件并关闭编辑器
^(s)       // Ctrl+S保存当前文件
^+s        // Ctrl+Shift+S保存所有文件
%{F4}      // Alt+F4关闭窗口

2. 延迟操作序列

// 需要系统支持时间延迟
{WAIT 500} // 等待500毫秒
^c{WAIT 200}^v // 复制后等待200毫秒再粘贴

3. 复杂重复操作

// 格式化代码:选择全部+格式化文档
^a{WAIT 100}^+f// 批量重命名:选择单词+重命名
^d{WAIT 100}{F2}

注意事项

  1. 修饰键作用范围
    • +(EC):Shift在整个序列中保持按下
    • +EC:Shift只修饰E,C无修饰
  2. 重复键格式
    • 正确:{LEFT 5}
    • 错误:{LEFT5}(缺少空格)
  3. 特殊键名称
    • 功能键:{F1}-{F24}
    • 方向键:{UP}, {DOWN}, {LEFT}, {RIGHT}
    • 导航键:{HOME}, {END}, {PGUP}, {PGDN}
    • 编辑键:{INSERT}, {DELETE}, {BACKSPACE}
  4. 平台差异
    • 某些序列在Windows、macOS和Linux上行为不同
    • 特殊键名称可能因系统而异

参考文档

SendKeys Class

http://www.xdnf.cn/news/18081.html

相关文章:

  • Mini MAX AI应用矩阵测评报告——基于旗下多款产品的综合体验与行业价值分析
  • 六大主流负载均衡算法
  • 分享一个基于Hadoop的二手房销售签约数据分析与可视化系统,基于Python可视化的二手房销售数据分析平台
  • Oracle按照特定列值排序和C#统计特定列值的所有行
  • p5.js 3D盒子的基础用法
  • 【解决笔记】MyBatis-Plus 中无 selectList 方法
  • RK3588消费级8K VR一体机 是否有坑?
  • ABP vNext+ WebRTC DataChannel 低延迟传感推送
  • 《JMeter核心技术、性能测试与性能分析》 教学大纲及标准
  • JavaScript性能优化30招
  • Nacos-5--Nacos2.x版本的通信原理
  • C#---StopWatch类
  • 【开源大模型和闭源大模型分别有哪些?两者的对比?部署私有化模型的必要性有哪些?】
  • 五、ZooKeeper、Kafka、Hadoop、HBase、Spark、Flink集群化软件的部署
  • @Autowired @Resource IDE警告 和 依赖注入
  • 代码随想录刷题Day33
  • C#控制台输入(Read()、ReadKey()和ReadLine())
  • 关于simplifyweibo_4_moods数据集的分类问题
  • 企业级Spring事务管理:从单体应用到微服务分布式事务完整方案
  • 【CUDA 编程思想】FusedQKVProj-分组量化矩阵乘法高效实现全流程解析
  • IT资讯 | VMware ESXi高危漏洞影响国内服务器
  • 软考 系统架构设计师系列知识点之杂项集萃(123)
  • 怎样使用数据度量测试
  • Spring 条件注解与 SPI 机制(深度解析)
  • 社区物业HCommunity本地部署手册
  • 51单片机-驱动蜂鸣器模块教程
  • 力扣400:第N位数字
  • 我的学习认知、高效方法与知识积累笔记
  • 【Docker】搭建一个高性能的分布式对象存储服务 - MinIO
  • 国标调查:构建餐饮满意度动态优化体系,驱动体验价值升级​