用AutoHotKey建立自己的便签本
时间:2022-04-23
本文章向大家介绍用AutoHotKey建立自己的便签本,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
如果要我选一个我最常用的windows程序,那一定是notepad了,事实上,我把它的快捷方法放到快速启动栏以便随时打开它。顺手记录各种东西:网址,关键字,代码……
不过这种模式有一个比较大的问题,就是没有记录,其实在记事本上粘贴过的东西,很多都是有用的,但如果每次都要去保存,去选择目录,去命名,去管理,是一个很头大的问题。我一直有个想法,希望找个软件,很简单,就是能够粘贴文本就行了,但要能够快速运行,能够自动记录,能够管理大量数据。甚至动过自己写个程序的念头。
今天有时间把这个问题解决了一下,其实说到软件,我现在用的最多的Evernote完全符合要求,本身就是笔记软件,又是自动保存的,能够存大量文本没有问题。最后,只剩下一个问题:EN有点麻烦,需要两步才能打开新建窗口(我希望看到的是一个类似记事本的窗口),打开后,双击鼠标或者按下Alt+Enter。考虑到这个动作非常常用,我希望能够再简单点。但查看选项似乎没有自动打开新窗口的功能。于是想到利用第三方的工具,首先就想到AutoHotKey,小众软件介绍过的,比较向往但没有时间研究。http://www.appinn.com/autohotkey-all-in-one/
通过一晚上的研究,终于建立了一个脚本,按下win+z,自动打开新窗口,再按再打开。
脚本如下:
#z:: ;打开一个草稿本
IfWinExist, EverNote - 草稿本 ;如果已经打开,就回到主程序,否则打开程序
WinActivate
else
Run E:文档notecg.enb
WinWait, EverNote - 草稿本, ;等待程序运行
Send, {ALTDOWN}{ENTER}{ALTUP} ;新建草稿本窗口
WinWait, <新建笔记> - EverNote,
;下面是将主程序最小化,吹毛求疵的人也许需要,取消注释即可
;IfWinNotActive, EverNote - 草稿本, , WinActivate, EverNote - 草稿本,
;WinWaitActive, EverNote - 草稿本,
;Send, {ALTDOWN}{SPACE}{ALTUP}n ;将主程序最小化
return
说明:AHK来自小众,EverNote来自瘦瘦汉化版(en到3后功能强大,但似乎用不上,我只能一直用2了)。
草稿本文件:http://files.cnblogs.com/jetz/note.7z ,路径在E:文档note,如果不是的话修改一下脚本即可。
- Codeforces 708A Letters Cyclic Shift
- Codeforce 712A Memory and Crow
- 每日一水之strcmp用法
- HDU 3782 xxx定律
- HDU 2566 统计硬币
- HDU 2561 第二小整数
- python基础-数据类型与变量
- HDU 2520 我是菜鸟,我怕谁
- HUST 1586 数字排列
- next_permutation(全排列算法)
- Hadoop数据分析平台实战——100HBase和MapReduce整合离线数据分析平台实战——100HBase和MapReduce整合
- Hadoop数据分析平台实战——120Hive Shell命令介绍 01(熟悉Hive略过)离线数据分析平台实战——120Hive Shell命令介绍 01(熟悉Hive略过)
- HUST 1588 辗转数对
- HUST 1584 摆放餐桌
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- linux 平均负载 load average 的含义【转】
- zookeeper-01 概述
- zookeeper-02 部署
- zookeeper-03 命令行操作
- java连接zookeeper服务器出现“KeeperErrorCode = ConnectionLoss for ...”
- Linux 内存使用率
- CentOS7.4下编译Hadoop-2.7.6
- VMware安装CentOS6
- VMware安装CentOS7 3.1 主机名修改3.2 网卡名修改3.3 ifconfig安装
- VMware网络设置
- Destoon 6.0 guestbook.php 通用SQL注入漏洞
- Hadoop2.7.6_01_部署
- Hadoop2.7.6_02_HDFS常用操作
- Bottle HTTP 头注入漏洞探究
- Hadoop2.7.6_03_HDFS原理