文章目录

  • autoHotkey —— 查看目标窗口的信息-工具方法,不是代码方法
    • 基本环境
    • 为什么要做这个事情
    • 实现

autoHotkey —— 查看目标窗口的信息-工具方法,不是代码方法

这个操作其实很简单,但是为了方便大家在百度检索的时候快速检索到,单独说一嘴.

基本环境

  • autohotkey
  • SciTE4AutoHotkey-Plus 编辑器, 非必须,打算长用ahk的可以考虑.
  • autohotkey基础教程系列(一) ———— 怎么学,哪里学,有哪些现成的demo

个人认为的快捷键设计原则:

  1. 键少事多,以键为导向的设计思维.
    因为舒服的按键是少数的,可列的,固定的,而触发的功能是不可列,不可数,变化的…这是最重要的原则. 少量的人机接口方式,实现更多的功能.
  2. 连击最多2次单击,且由双手食指触发. 因为食指灵敏, 且我们习惯了鼠标的双击动作.
  3. 如果为双键结合,那么修饰键最好按整体功能进行分离,例如 shift 用来修饰编辑文本的. alt用来处理窗口操作的.
  4. 尽可能保留已经习惯的触发键,例如s为保存,f为查找. c为复制
  5. 不同软件的同概念性的快捷键应该保持一致. 例如 ctrl f 为一般的搜索功能,那么可以把百度激活搜索框的快捷键设置为ctrl f. 这样就不需要每次都用鼠标去单击搜索框,也不需要安装vim等插件. 因为是搜索引擎.没有必要保留原本的ctrl+F的功能.
  6. 可将同概念性的功能按软件的先后层次进行顺序切换,例如,在百度里面, 如果没有在输入框中,则按一次ctrl+f先激活输入框,再按一次搜索打开的标签或者直接跳转到系统的全局搜索 ,例如everything这类工具,再按一次则切换回浏览器的输入框,完全没有必要设置那么多个快捷键。
  7. 设计的时候先考虑新添加的功能是否与旧功能具有概念相似性。切记一上来就是一个新的快捷键。这是很多人一开始常犯的毛病。
    举个具体的例子,在pycharm中,单独使用了一个ctrl +d 作为重复一行或者选中内容的快捷键. 其实完全没必要这么做. 只要在原始的复制ctrl+c加一个是否选取内容的判断就可以,当没有选择内容的时候,默认就是重复复制一行. 在选中多行,或者一行中局部内容的时候,直接重复填充反而会很乱. 还要额外去记一个快捷键.
    这个操作很简单,但是为了方便大家在百度搜索的时候能快速检索到,所以单独拿出来说一嘴.

为什么要做这个事情

这个东西有什么用

  1. 方便设置某快捷键仅在某个指定程序中生效.
  2. 监测某些窗口是否打开,是否为当前操作的窗口.
  3. 修改具体窗口的一些属性.

实现

  • 方法一,官方的,原生的. 提取的信息有限
  • 方法二 SciTE4AutoHotkey-Plus编辑器功能

这边的两个老头.

autoHotkey —— 查看目标窗口的信息-工具方法,不是代码方法相关推荐

  1. FFmpeg命令行工具学习(一):查看媒体文件头信息工具ffprobe

    一.简述 ffprobe是ffmpeg命令行工具中相对简单的,此命令是用来查看媒体文件格式的工具. 二.命令格式 在命令行中输入如下格式的命令: ffprobe [文件名] 三.使用ffprobe查看 ...

  2. ffprobe查看媒体文件头信息工具

    一.简述 ffprobe是ffmpeg命令行工具中相对简单的,此命令是用来查看媒体文件格式的工具. 二.命令格式 在命令行中输入如下格式的命令: ffprobe [文件名] 三.使用ffprobe查看 ...

  3. Android InputDispatch事件派发->选择目标窗口

    WindowManagerService的主要两大作用: 1 和surfaceflinger交互,创建surface, 通知surfacelinger窗口的层级.大小.位置等属性. 2 和inputf ...

  4. Linux Shell CentOS 查看Linux 操作系统 相关信息

    文章目录 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 1.代码 2.结果 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 L ...

  5. -heap 查看当前jvm堆栈信息_必知必会的JVM工具系列二,读懂会用jhat,jstack,jstatd,JConsole...

    1.5 jhat命令 使用 jhat 工具可以用于分析Java应用程序的堆快照内容.以前文中jmap的输出对文件 heap.hprof 为例: jhat 在分析完成后,使用HTTP服务器展示其分析结果 ...

  6. linux 反汇编目标文件,用于查看目标文件或可执行文件的组成信息的命令:objdump命令...

    1.功能简介 objdump 命令是 GNU Binutils 二进制工具集的一员,用于查看目标文件或可执行文件的组成信息,以可读的形式打印二进制文件的内容. 2.命令格式 objdump[OPTIO ...

  7. 查看linux系统账号信息,Linux系统查看账户及登录信息的11个方法

    欢迎,来自IP地址为:110.247.163.57 的朋友 这里将向您展示11种在Linux系统中查找用户信息的有用方法.我们将描述如何获取用户帐户详细信息.显示登录详细信息以及用户在系统上所做的操作 ...

  8. linux ssh服务状态,查看linux ssh服务信息及运行状态方法

    关于ssh服务端配置有不少文章,例如 linux下ssh服务配置,这里仅列举出一些查看ssh服务相关信息的常用命令. 1 安装 apt-get install openssh-server 2 完成后 ...

  9. Linux系统查看FC HBA卡信息的方法

    Linux系统查看FC HBA卡信息的方法 转载:地址我忘了 一.Windows 系统 在Windows系统中,可以使用FC HBA卡厂家提供的管理软件查看光纤适配器的WWN号码,具体如下: Qlog ...

最新文章

  1. 设置cisco登录时显示的警示性信息-banner
  2. TCP协议面试灵魂10问 | 强势整理
  3. hadoop join
  4. python科学坐标图绘制的四个要素_Python3.0科学计算学习之绘图(四)
  5. 重新组织和重新生成索引(转载)
  6. atitit查询表改动表字段没反应--解锁锁定的表
  7. javascript对象序列化(对象与JSON字符串的互换)
  8. HTML鼠标悬停显示隐藏div,javascript – 在鼠标悬停时显示/隐藏DIV
  9. Java多线程讲解,超详细!可获取相关笔记
  10. 系统封装 如何加载PE到Easyboot进行合盘
  11. Unity移动端、WebGL 四边形线框Shader 实现
  12. debian中双网卡上内外网的设置方法
  13. Ask and Answer
  14. R语言和python语言的区别在什么地方,各自的应用场景是什么
  15. excel表格多个文件夹计算机,excle多文件并排_如何在电脑桌面并排显示多个excel...
  16. 服务器硬盘与普通硬盘有什么区别?
  17. 基于STM32超声波风速风向测量仪
  18. 电脑卡死、死机、黑屏怎么办?驱动人生教你如何解决
  19. 汇编语言—常见汇编指令汇总
  20. Python3 读取中文文件txt编码问题

热门文章

  1. Win10安装eclipse+SDK+ADT
  2. 贴标机及其控制系统【贴合,定位,检测】
  3. k8s环境搭建-集群模式
  4. LLA(经纬高)坐标转换成ENU(东北天)坐标的详细推导
  5. 未来数控机床的发展趋势,你怎么看?
  6. html 调用父页面元素,操作iframe父页面、子页面的元素和方法 js
  7. 论文笔记:低照增强Zero-DCE
  8. 题目81:输入任一的自然数A, B, 求A , B的最小公倍数。
  9. 减小vscode-cpptools的内存占用
  10. 聊天止于呵呵 acm湖南第十一届省赛