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

一种使用 PowerToys 的键盘管理器工具重新映射按键实现在 Windows 上快捷输入字符的方式

文章目录

  • 一、问题背景
  • 二、安装 PowerToys
  • 三、配置快捷键

一、问题背景

在之前的一篇文章中介绍了使用 Java 程序实现快捷键输入字符的方式(https://blog.csdn.net/TeleostNaCl/article/details/148158298),其原理是利用 后台常驻的 Java 应用实现监听快捷键的方式,将指定内容写入 剪贴板 中,再使用 Robot 类模拟 ctrl + V 进行粘贴,实现按下快捷键输入指定内容。但是此问题存在一定的技术门槛,且由于 Java Api 的限制,其对 剪贴板 有一定的侵入性,因此不具有广泛的适用性。

本文将介绍使用 Windows 官方出品的 PowerToys 中的键盘管理器工具重新映射按键,去实现设置指定快捷键快速输出指定内容的方式。

由于 PowerToys 需要在 Windows 10 v2004之后的 64位版本运行,因此此方法也仅适用于Windows 10 v2004之后的 64位版本
在这里插入图片描述

二、安装 PowerToys

PowerToys 是由微软开发的适用于 Windows 平台用于自定义 Windows 的实用工具:https://learn.microsoft.com/zh-cn/windows/powertoys/。
如官方文档描述,当前 PowerToy 可用的工具如下:
在这里插入图片描述
而本文将用到 PowerToy 中的 键盘管理器工具。

参考官方的安装文档:https://learn.microsoft.com/zh-cn/windows/powertoys/install,有以下三种方式进行安装
在这里插入图片描述
本文使用 Microsoft Store 进行安装,直接在 Microsoft Store 中搜索 PowerToys,在结果页面中点击安装即可。
在这里插入图片描述

三、配置快捷键

安装完成之后,在开始菜单中找到 PowerToys,然后双击运行。
在这里插入图片描述

首次打开将会出现欢迎页,点击打开设置即可跳转到全部功能的设置页
在这里插入图片描述
切换到 设置页 之后,点卡 输入/输出 菜单,点击 键盘管理器,并将 启用键盘管理器 的开关打开,此时将会启用键盘管理器的功能。
在这里插入图片描述
此时 重新映射按键重新映射快捷键 的选项将会被启用,点击即可开始配置相关按键的组合,并输出指定的按键组合。
其中 重新映射按键 功能指的是单个按键的映射,其可以实现对单个按键映射成 其他按键或组合键,或发送一段文本。
在这里插入图片描述
重新映射快捷键 功能则指的是多个按键的映射,其可以实现对单个按键映射成 其他按键或组合键,或发送一段文本。
在这里插入图片描述
这里的 允许组合键 功能指的是是否可以添加多个字母的组合。如果未开启 允许组合键,则输入中只能包含一个字母,而当打开时,则允许组合多个字母的按键。如下图所示
在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 在Spring Boot中集成RabbitMQ的完整指南
  • vue3+vite+pnpm项目 使用monaco-editor常见问题
  • 数据结构篇--分离链表vs线性探测
  • Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?
  • laravel8+vue3.0+element-plus搭建方法
  • Hugging Face、魔塔社区(MOTA)与OpenRouter:AI模型平台深度对比与实战指南
  • (七) 深度学习进阶:现代卷积神经网络技术解析与应用实践
  • <STC32G12K128入门第十九步>QT串口ISP更新上位机
  • Spring 框架(1)
  • 题山采玉:Day3
  • 3D Web轻量化引擎HOOPS Communicator赋能一线场景,支持本地化与动态展示?
  • 如何手撸一个最小化操作系统:从 0 到 1 掌握汇编-文件管理-内存页表-文件系统-上下文切换算法 MIT 经典教程 结合豆包ai
  • 如何控制electron的应用在指定的分屏上打开[特殊字符]
  • 计算机技术、互联网与 IT 前沿:量子计算、Web3.0 等趋势洞察及行业应用
  • 第21节 Node.js 多进程
  • WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)
  • GraphQL 实战篇:Apollo Client 配置与缓存
  • 技能伤害继承英雄属性【War3地图编辑器】进阶
  • 数据结构 - 栈与队列
  • 【Proteus仿真】【32单片机-A010】步进电机控制系统设计
  • “冒个泡泡”,排个序呗~:C语言版冒泡排序全解
  • 第22节 Node.js JXcore 打包
  • rknn优化教程(二)
  • Springboot项目集成Ai模型(阿里云百炼-DeepSeek)
  • 智能SQL优化工具PawSQL月度更新 | 推出免费私域部署社区版
  • 负载均衡LB》》LVS
  • 【仿生机器人】建模—— 图生3D 的几个办法
  • STM32 _main 里做了什么
  • Leetcode4(寻找两个正序数组的中位数)
  • 前端小程序面试题