按鍵序列常用示例

按鍵序列常用示例

按鍵編碼

基礎按鍵對應編碼

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
英文地址,請注明出處:http://en.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…