IOS端我们有 workflow
Mac端我们有 automator
Windows端我们有 autohotkey
Windows端我们有 tinytask
AHK记得搭配MacroCreator也不错噢
工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。
Automator是苹果公司为他们的Mac OS X系统开发的一款软件。只要通过点击拖拽鼠标等操作就可以将一系列动作组合成一个工作流程,从而帮助你自动的(可重复的)完成一些复杂的工作。Automator还能横跨很多不同种类的程序,包括:查找器、Safari网络浏览器、iCal、地址簿或者其他的一些程序。它还能和一些第三方的程序一起工作,如微软的Office、Adobe公司的Photoshop或者Pixelmator等。Automator第一次发布是在Mac OS X Tiger(10.4)系统。
AutoHotkey是面向普通计算机用户的自由开源的自动化软件工具,它让用户能够快捷或自动执行重复性任务。为了保持AutoHotkey自由开放、持续开发,2014年4月成立了AutoHotkey Foundation以提供组织、法务和财政上的支持。
#
号代表 Win 键;
!
号代表 Alt 键;
^
号代表 Ctrl 键;
+
号代表 shift 键;
::
号(两个英文冒号)起分隔作用;
;
号代表 注释后面一行内容;
run
非常常用 的 AHK 命令之一;
我常用的一组AHK代码,建立如图文件,双击即可使用
;---------------------------------------------------
; 打开计算器
#!c:: ;win+b
Run calc.exe
return
;---------------------------------------------------
; 打开记事本
#!n::
Run Notepad
return
;---------------------------------------------------
; 选中关键字后,同时按下win+shift+b,打开百度搜索
#+b:: ; win+shift+b
Send ^c ; 输入 ctrl+c
sleep,100 ; 等待100毫秒
run https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=92765401_hao_pg&wd=%clipboard%
return
;---------------------------------------------------
; 选中关键字后,同时按下win+shift+g,打开Google搜索
#+g:: ; win+shift+g
Send ^c ; 输入 ctrl+c
sleep,100 ; 等待100毫秒
run https://www.google.com/search?q=%clipboard%&rlz=1C1SQJL_enJP853&oq=%clipboard%&aqs=chrome..69i57j0l5.646j0j4&sourceid=chrome&ie=UTF-8
return
;-----------快速获取鼠标位置处的颜色取值-----------
!+c:: ; Alt+shift+c
MouseGetPos, mouseX, mouseY
; 获得鼠标所在坐标,把鼠标的 X 坐标赋值给变量 mouseX ,同理 mouseY
PixelGetColor, color, %mouseX%, %mouseY%, RGB
; 调用 PixelGetColor 函数,获得鼠标所在坐标的 RGB 值,并赋值给 color
StringRight color,color,6
; 截取 color(第二个 color)右边的6个字符,因为获得的值是这样的:#RRGGBB,一般我们只需要 RRGGBB 部分。把截取到的值再赋给 color(第一个 color)。
clipboard = %color%
; 把 color 的值发送到剪贴板
return
;-----------模仿Vim-----------
!k:: ;; !->alt键 k->字母键k
Send {Up} ;; 输入 上 键
return
!j::
Send {Down}
return
!h::
Send {Left}
return
!l::
Send {Right}
return
;删除一整行
!d:: ;alt+d
Send {Home} ;输出回车
Send +{End} ;输入shitf键+end键
Send {delete} ;输入delete键
return
;复制一整行
!y::
send {home}
send +{end}
send ^c ;输出ctrl+c,复制一整行
return
;;;;;;;;;;;;;另起一行粘贴内容
!p::
send {end}
send {enter}
send %clipboard% ;将剪贴板的内容输出
return