首页 > 其他分享 >【小记】如何将多媒体键映射为锁屏

【小记】如何将多媒体键映射为锁屏

时间:2024-11-18 14:57:32浏览次数:1  
标签:为锁屏 exe 多媒体 映射 Windows 旋钮 锁屏 按钮 小记

工作电脑为一体机。所有的USB接口都在屏幕的后面。插拔U盘极不方便。于是搜索USB小物件,看能不能通过小物件将USB的接口延长到屏幕前

寻觅一番,找到一个中意的小物件——ELEKS MAKER 极客桌面控制器

 

如上图所示,小物件有着朋克风,充满现代感。带有3个USB2.0接口,日常工作使用足够。另外还有三个小按键,以及一个大旋钮。大旋钮可以旋转,也可以当按钮用。

按照使用说明,大旋钮的旋转是控制系统的音量,大旋钮的按键是切换系统是否静音。

也可以通过控制程序,来自定义大旋钮按键的功能。

 

于是,有了个想法,将大旋钮的的按键,自定义为锁屏。当我离开工位,按一下大旋钮,就将工作电脑锁屏了。

 

于是,打开控制程序,如下图

 可以看出,控制程序分别对三个按钮一个大旋钮的功能进行了设定的功能

 但是!对“按下按钮”的这个动作,只能指定多媒体键,也就是在若干个指定的多媒体键中间选择一个。并不能选择其他的快捷键。比如,锁屏的快捷键是Win+L,却是没法设定。

 

于是,在网上搜索一番。找到了两篇有用的文章

【转载】修改Windows下键盘按键对应功能的一些方案

Win10 64位电脑如何以桌面快捷方式创建一个一键锁屏程序?

 

第一篇文章,讲解了,如何修改多媒体键对应的功能

如下面所示,通过注册表,将计算器多媒体键的功能改为指向记事本(notepad.exe)

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18]
"ShellExecute"="notepad.exe"

 

其中,ShellExecute字段指向其他程序。

也可以用Association字段指向扩展名,调用该扩展名对应的程序。

例如:

"Association"="mailto",表示调用默认的邮件程序

"Association"=".doc",表示调用默认的doc的程序,一般是Word

 

第二篇文章,讲解了,如何通过快捷方式,设定锁屏

在快捷方式下,通过

rundll32.exe user32.dll,LockWorkStation

调用系统的锁频程序

 

于是,灵光一闪,将上面两篇文章的内容合二为一

1、将按下按钮的多媒体快捷键改为“计算器”

2、编写注册表,将计算器多媒体键的对应的内容改为指向锁屏。

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18]
"ShellExecute"="rundll32.exe user32.dll,LockWorkStation"

 

将注册表导入到系统内之后

此时,按小物件的大按钮,电脑立刻锁屏!

 

标签:为锁屏,exe,多媒体,映射,Windows,旋钮,锁屏,按钮,小记
From: https://www.cnblogs.com/grenet/p/18552566

相关文章

  • 猫映射(Arnold变换),猫脸变换介绍与基于例题脚本的爆破
    前置信息http://www.jiamisoft.com/blog/index.php/7249-erzhituxiangjiamisuanfaarnold.htmlhttps://mp.weixin.qq.com/s/IbkAlyAPvbgMeNgqfwisTgArnold变换Arnold变换是V.J.Arnold在遍历理论的研究中提出的一种变换,原意为catmapping,俗称猫脸变换。Arnold变换直观、简单、具有......
  • mac 键盘映射软件 karabiner设置
    首先设置为和内置键盘一样的行文然后吧cap键映射为fn最后把fn+hjkl映射为上下左右以下是具体的映射代码:{"description":"Changefn+hjkltoarrowkeys","manipulators":[{"from":{"key_code":"h......
  • Scala 中的Map 映射
    类型:不可变操作:添加元素,删除元素,查询元素,修改元素,遍历一、 不可变的:objectTest10{defmain(args:Array[String]):Unit={//不可变valmap1=Map("鄂"->"湖北省","湘"->"湖南省","青"->"青岛市")}}1)添加元素val......
  • 全局平衡二叉树 (GBST) 小记
    全局平衡二叉树(GBST)小记以下全局平衡二叉树简称\(\text{GBST(GlobelBalancedSearchTree)}\)。我认识的大多数人,对\(\text{GBST}\)的理解基本上都是静态\(\text{LCT}\),或者静态\(\text{TopTree}\),不过我对\(\text{LCT}\)的理解可能还差一点,所以我不打算从阉割\(......
  • Lec 07 操作系统管理页表映射
    lec07操作系统管理页表映射0Contents1操作系统设置页表映射何时设置页表映射?操作系统自己使用的页表--在启动时填写--映射全部物理内存虚拟地址=物理地址+固定偏移(直接映射,DirectMapping)思考:为什么需要直接映射?应用进程的页表--何时设置?2立即映......
  • Day02-映射(mapping)
    1.映射(Mapping)可以理解为对文档及其字段进行索引或存储的方式。可以拿Mapping和关系型数据库中的schema类比,schema在关系型数据库中指:库表包含的字段及字段存储类型等基础信息。下文中映射等价于Mapping。Elasticsearch映射,描述了文档可能具有的字段、属性、每个字段的数据......
  • STM32的端口引脚的复用功能及重映射功能解析
    STM32微控制器因其强大的外设功能和灵活的引脚复用能力而被广泛应用于嵌入式系统设计中。本文将详细介绍STM32的端口引脚复用功能和重映射功能,以及如何通过代码实现这些功能。端口引脚复用功能STM32的GPIO端口可以被复用为多种外设功能,如USART、SPI、I2C等。这种复用功能......
  • 2-sat小记
    记得好像写了,但找了一下发现没写,于是写一下2-sat用于求p→q的蕴含关系集合的一组解(或判断无解)流程:先构造蕴含关系集合,谁成立/不成立时另一个必须怎么样对每个命题p建p和非p(p'),每个蕴含关系p→q连边(p,q),(q',p'),一定要有逆否的反向边然后①跑tarjan缩点,若存在p和p'在同......
  • LBA(Logical Block Addressing,逻辑块寻址)是一种硬盘寻址方式,用于将硬盘中的每个存储块
    LBA(逻辑块寻址)模式简介LBA(LogicalBlockAddressing,逻辑块寻址)是一种硬盘寻址方式,用于将硬盘中的每个存储块映射为一个唯一的逻辑地址。这种寻址方式使得操作系统能够通过逻辑地址而不是物理位置来访问硬盘数据,从而简化了硬盘的管理和数据访问。LBA的背景与作用在硬盘的传统寻......
  • 内存映射I/O(MMIO)是一种将硬件设备的控制寄存器和数据寄存器映射到处理器的地址空间中
    内存映射I/O(Memory-MappedI/O,简称MMIO)内存映射I/O(MMIO)是一种将硬件设备的控制寄存器和数据寄存器映射到处理器的地址空间中的技术。在这种方式下,操作系统和程序可以像访问内存一样,通过常规的内存访问指令(如读写)来访问硬件设备,而不需要使用专门的输入/输出指令。它简化了硬件访问......