按键序列常用示例

按键序列常用示例

按键编码

基础按键对应编码

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.pswp.cn/web/93292.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/93292.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode Solutions】LeetCode 热题 100 题解(36 ~ 40)

CONTENTS二叉树 - LeetCode 94. 二叉树的中序遍历(简单)二叉树 - LeetCode 104. 二叉树的最大深度(简单)二叉树 - LeetCode 226. 翻转二叉树(简单)二叉树 - LeetCode 101. 对称二叉树(简单&…

数据处理分析环境搭建+Numpy使用教程

环境搭建 数据分析常用开源库 Numpy NumPy(Numerical Python) 是 Python 语言的一个扩展程序库。是一个运行速度非常快的数学库,主要用于数组计算包含: 一个强大的N维数组对象 ndarray广播功能函数整合 C/C/Fortran 代码的工具线性代数、傅里叶变换、随机…

实战多屏Wallpaper壁纸显示及出现黑屏问题bug分析-学员作业

背景: 在大家看了上一篇google官方对于多屏壁纸这块的介绍后 安卓Wallpaper壁纸部分对多屏的支持-Google官方文档介绍 可能还是对于壁纸支持多屏这块没有相关的实战性的认知,所以本文就开始带大家来进行部分解读和实战。 壁纸多屏显示原理文档解读&a…

Vue插槽---slot详解

1、什么是 Vue 插槽?Vue 插槽(Slot)​​ 是 Vue 提供的一种非常强大且灵活的机制,用于实现:父组件向子组件传递一段模板内容(HTML / 组件等),让子组件在指定位置动态渲染这些内容。可…

STM32 - Embedded IDE - GCC - 显著减少固件的体积

导言如上图所示,在编译器附加选项(全局)里添加--specsnano.specs,告诉编译器使用newlib-nano替代newlib去编译代码。 newlib vs. newlib-nano newlib 是 GNU ARM 工具链默认的 C 标准库,功能完整,但体积较大…

python的美食交流社区系统

前端开发框架:vue.js 数据库 mysql 版本不限 后端语言框架支持: 1 java(SSM/springboot)-idea/eclipse 2.NodejsVue.js -vscode 3.python(flask/django)–pycharm/vscode 4.php(thinkphp/laravel)-hbuilderx 数据库工具:Navicat/SQLyog等都可以 摘要&…

《Redis持久化机制对比与RDB/AOF调优方案》

📚 Redis持久化机制对比与RDB/AOF调优方案 🧠前言 在生产环境中,Redis 常常被用作缓存,但在更多场景下,它还存储着核心业务数据(如会话、订单、队列任务等)。一旦 Redis 宕机、数据丢失&#…

eXtremeDB 医疗设备开发实战:从合规到实时,构建 EN62304 级数据管理系统

在医疗设备开发领域,数据管理的 “可靠性” 与 “合规性” 是不可逾越的红线 —— 监护仪心率数据的丢失可能延误诊断时机,胰岛素泵剂量记录的错误则直接威胁患者生命安全。eXtremeDB 凭借对 EN62304 标准的深度合规支持、硬实时数据处理能力及多层次安全…

linux 设备驱动的分层思想

一、 概述像这样的分层设计在linux的input、RTC、MTD、I2c、SPI、tty、USB等诸多类型设备驱动中屡见不鲜,下面对这些驱动进行详细的分析。二、 输入设备驱动输入设备(如按键、键盘、触摸屏、鼠标等)是典型的字符设备,其一般的工…

【嵌入式硬件实例】-555定时器驱动直流无刷电机

555定时器驱动直流无刷电机 文章目录 555定时器驱动直流无刷电机 1、555定时器介绍 2、BLDC,无刷直流电机 3、DRV10866 驱动器 4、硬件准备与接线 5、电路工作原理 在这个项目中,我们将使用 555 定时器 IC 和 DRV10866 驱动器 IC 制作 BLDC、无刷直流电机驱动电路。无刷电机可…

Helm 常用命令 + Bitnami 中间件部署速查表

文章目录一、Helm 常用命令速查表1.1. 仓库管理1.2. Chart 搜索1.3. 应用部署1.4. 应用管理二、Bitnami 常用中间件部署示例三、常用自定义参数(values.yaml 配置项)四、安装后的访问方式五、一键安装脚本 install-middleware.sh5.1. 完整脚本5.2. 使用方…

Ansible 自动化运维实战系列(六):Valut详解

Ansible 自动化运维实战系列(六):Valut详解📚 系列导航一:概述二:命令1)创建加密文件2)加密已有文件3)查看加密文件4)编辑加密文件5)解密文件6&am…

《探秘浏览器Web Bluetooth API设备发现流程》

网页若需与蓝牙设备通信,往往需依赖本地客户端或专用驱动程序作为中介,不仅增加了用户操作成本,也限制了Web应用在跨设备场景中的拓展。而Web Bluetooth API的出现,直接赋予了网页与低功耗蓝牙(BLE)设备对话的能力,从智能手环的健康数据同步,到智能家居设备的远程控制,…

Jenkins+Python自动化持续集成详细教程

Python接口自动化测试零基础入门到精通(2025最新版)Jenkins安装 ​ Jenkins是一个开源的软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续…

C++面试——内存

一、简述堆和栈的区别维度栈(Stack)堆(Heap)生命周期随函数调用自动创建/销毁由程序员或垃圾回收器控制分配速度极快(仅移动指针)慢(需查找空闲块、维护元数据)空间大小较小&#xf…

UVM验证(三)—UVM机制(1)

目录 (一)Factory工厂机制 1. 工厂机制核心逻辑:“注册 - 创建 - 覆盖” 2. 代码映射:从概念到实现 3. 实验目标:用 dadd_fixen_driver 固定 data_en1 4. 工厂机制的价值:“灵活验证的基石” 5. 常见…

前往中世纪 送修改器(Going Medieval)免安装中文版

网盘链接: 前往中世纪 免安装中文版 名称:前往中世纪 送修改器(Going Medieval)免安装中文版 描述: 在Going Medieval的世界中,黑暗时代的社会已濒临崩溃。14世纪末瘟疫肆虐,全球95%的人口因…

Font Awesome 参考手册

Font Awesome 参考手册 引言 Font Awesome 是一个功能强大的图标库,它允许开发者通过简单的 CSS 类来添加图标到网页中。本手册旨在为开发者提供全面的 Font Awesome 使用指南,包括图标选择、样式定制以及常见问题解答。 图标选择 图标分类 Font Awesome 提供了多种类别…

源网荷储一体化零碳智慧工业园区建设

针对传统工业园区等电力消纳大户存在的供电模式单一、能源管理错杂、园区人员设备安全统筹不到位等诸多问题,通过AI分析及物联网等新技术和自研交直流关键设备的应用,在三维场景中构建集智慧能源、智慧安防、碳排放管理及智慧运营等功能于一体的新型零碳…

MySQL表操作(DDL)

MySQL表操作创建表查看表结构修改表结构增加一列删除一列修改某一列的属性修改某一列的名字修改某一列的属性和名字插入几条信息删除表创建表 语法: CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collat…