Asoftech > Asoftech Automation
Key Down 与 Key UP:用 Asoftech 创建 Windows 宏快捷键
Asoftech |
需要让 Windows 宏在按下其他键时一直按住 Ctrl,并在输入文字前松开吗?Asoftech Automation 支持插入键盘动作并调整顺序。本指南介绍三种按键选项,并以简短的 Ctrl+A 示例,帮助您避免未释放的修饰键意外影响下一个动作。

何时使用 Key Press、Key Down 或 Key UP?
键盘输入面板提供 Key Press(普通按键)、Key Down(按住按键)和 Key UP(释放按键)。只需普通按键时,使用 Key Press。如果执行其他动作时需要一直按住 Ctrl 或 Shift 等修饰键,应搭配按下和释放动作。每个 Key Down 步骤之后都需要相应的释放步骤。
示例:用 Ctrl+A 选中测试文本
- 在支持用 Ctrl+A 全选文本的编辑器中,打开可以丢弃的测试文本文档。单击文本区域,先手动验证快捷键的效果。修改现有宏前先备份;第一次测试时,使用独立的简短流程,不要直接使用正式工作流程。
- 打开宏编辑器,展开键盘输入面板。在 Key To Press 中指定 Ctrl,将按键次数设为一次,并选择 Key Down。选中需要在其前面插入步骤的动作,再选择 Insert Action。如果没有选中任何动作,新步骤会追加到列表末尾。
- 在按住 Ctrl 的步骤后,插入 A,选择 Key Press,次数设为一次。接着插入 Ctrl,选择 Key UP。检查 Action List:正确顺序是按住 Ctrl、按 A、松开 Ctrl。可用 Move Up 或 Move Down 调整放错位置的动作。
- 保持测试文档为活动窗口,在旁观察并运行一次。确认文本已全选,再单击文档并输入一个无关紧要的字符,检查是否能正常输入。再次测试前先还原测试文本。确认效果符合预期后,再将此序列加入更大的宏。
Ctrl 或 Shift 似乎一直被按住怎么办?
先停止回放。在实体键盘上按下并松开受影响的修饰键,再在测试文档中检查是否能正常输入。查看宏是否缺少 Key UP、释放动作是否排在 Key Down 前面,或者某个条件分支是否跳过了释放动作。仅删除录制内容中的释放步骤,可能导致这组动作不完整。修正后重新测试;不要假设停止回放就能替代明确的释放步骤。
检查按住按键期间的等待和重复设置
等待只是暂停执行序列,并不是释放按键的动作。在任务允许的范围内,尽量缩短 Key Down 与 Key UP 之间的间隔。重复运行时,确保每一轮都在下一轮开始前释放修饰键。先用测试内容运行两轮,观察两轮之间的衔接,再进行更长时间的运行。
创建简短且便于测试的键盘流程
先从一个快捷键和明确的预期结果开始。每次复用时,都要检查目标应用和输入焦点:同一快捷键在不同窗口中可能有不同效果。请参阅 Asoftech Automation 和下方的使用指南,了解键盘输入选项,再逐个添加动作,扩展经过测试的序列。
Asoftech Automation 使用指南
相关自动化指南
English | العربية | 繁體中文 | 简体中文 | Русский | 日本語 | Italiano | Français | Español | Deutsch | 한국어 | Português