美文网首页
WinHotKey快捷键的存储方式探究

WinHotKey快捷键的存储方式探究

作者: book_02 | 来源:发表于2018-12-30 19:15 被阅读11次

WinHotKey是通过注册表来存储快捷键和相关信息的,且注册表中的一个类似65614这样的数字文件夹就代表一个快捷键。

WinHotKey是什么

WinHotKey是一个给程序自定义快捷键的工具。
其实不仅仅是可以给打开程序赋予快捷键,还可以给打开特定文档、打开特定文件夹、输入特定内容、控制屏幕上窗口等赋予快捷键。
官网: https://directedge.us/content/winhotkey
有很多这样的软件,比如AutoHotKey等,从目前的搜索量来看,貌似WinHotKey还是比较小众的。
由于WinHotKey是我用的第一个这样的软件,也满足平常的使用要求,所以一直在用。

WinHotKey快捷键存储方式

WinHotKey是通过注册表来存储快捷键和相关信息的。
之前想要弄明白WinHotKey是通过什么方式存储用户定义的快捷键的,查遍与WinHotKey相关的文件,也没有查到存储快捷键的配置文件。
于是猜测是否是存储在注册表里,就在注册表里搜索相关信息,果然搜到结果如下:


Default文件夹下有几个6561482042标识的文件夹,然后看里面的内容,看target项的内容,就看到是指向自己定义的程序。
于是可以断定,WinHotKey是通过注册表来存储快捷键和相关信息的。
但是没有看到自己定义的快捷键信息,比如自定义Win+N快捷启动自己的generate_readme.py程序,可以看到generate_readme.py的路径信息,却没有看到Win+N字样。
于是只能猜测65614文件夹本身就代表Win+N快捷键,后续实验证实确实如此。

验证实验是这样两步:

  1. 删除65614文件夹,重新打开WinHotKey程序,发现原先自己定义的这个快捷键消失了
  2. 如果不通过WinHotKey程序去自定义快捷键,而是通过修改注册表,增加65614文件夹,然后加上类似各个项的信息。发现快捷键又回来了,把65614名字修改为65632,发现快捷键从Win+N变成了Win+Num 0了。

相关文章

  • WinHotKey快捷键的存储方式探究

    WinHotKey是通过注册表来存储快捷键和相关信息的,且注册表中的一个类似65614这样的数字文件夹就代表一个快...

  • 《工程_Git》之Git_1

    前言:Git你了解多少?一探究竟! 1.Git体系 Git与SVN区别 存储方式: GIT把内容按元数据方式存储类...

  • 探究InnoDB数据页内部行的存储方式

    探究InnoDB数据页内部行的存储方式 实验数据 之后delete id为3的行,并继续插入4行数据,最终: 分析...

  • Block学习总结(三)

    关于block的存储域 一、 block变量存储域 1. ARC和MRC不同的存储情况 通过对block本质的探究...

  • IntelliJ Idea 常用快捷键列表

    IntelliJ Idea 常用快捷键列表 查询快捷键 自动代码 复制快捷方式 其他快捷方式

  • phpstorm 获取秘钥

    激活方式1: 激活方式2: 激活方式3: 快捷键

  • 存储方式

    plist存储 如何判断一个对象能不能使用Plist,就看下有没有writeToFile // File:文件的全...

  • 存储方式

    1、NSUserDefaults 是一个单例,支持的数据类型:NSNumber(NSInteger、float、d...

  • 存储方式

    数据的存储结构是数据结构的一个重要内容。在计算机中,数据的存储结构可以采取如下四中方法来表现。 1) ...

  • 性能优化-存储优化

    存储优化 存储方式 Android系统提供4中基本的数据存储方式,分别是SharedPreference、文件存储...

网友评论

      本文标题:WinHotKey快捷键的存储方式探究

      本文链接:https://www.haomeiwen.com/subject/cravlqtx.html