autohotkey参考手册

2019-07-14  本文已影响0人  神之试炼者

autohotkey参考手册

常用场景:

  1. linux经常执行各种tail, cd命令
  2. 经常登录某网站
  3. 经常输入某行字: print(); , '感谢楼主分享'
  4. 重复执行鼠标,键盘点击

基础

; 分号开头代表这是注释行,不会被执行
;win = #
;Ctrl = ^
;Alt = !
;Shift = +
;运行程序: Run,{路径}\xx.exe
;发送确认键(Enter): Send,{ENTER}
;下一步(确认键):Send,{ALTDOWN}n{ALTUP} [下一步的快捷键是alt+n 所以点击alt+n再放开]
;打印特殊字符:
比如感叹号,感叹号本身以及代表了Alt按键, 那么要打印感叹号可以这样: {raw}!


文本替换

::tt::
clipboard=这是要代替的内容
send ^v
return


linux下快捷替换

::ttfl::
clipboard=tail -f /log/xxx/xxxx/x.log
send , +{insert}
return

打开指定目录 win+d

#d::
run D:\workspace\3rd-part-workspace\3rd-party-services
return


自动登录

::cuser::
send username
send {tab}
send password{raw}!
send {enter}
return


窗口置顶 Ctrl+Win+Alt+t

#!t::WinSet AlwaysOnTop,on,A
^#!t::WinSet AlwaysOnTop,off,A


大小写替换 shift+win+a

+#a::
old=%clipboard%
send ^c
mess=%clipboard%
StringLeft,out,mess,1
if out is upper
StringLower,result,mess
else
StringUpper,result,mess
send %result%
clipboard=%old%
return


日期快捷键

::now/::
FormatTime, now_date, %A_Now%, MM/dd ;格式化当前时间
Send, %now_date% ;发送
Return
::now-::
FormatTime, now_date, %A_Now%, yyyy-MM-dd ;格式化当前时间
Send, %now_date% ;发送
Return
::now_::
FormatTime, now_date, %A_Now%, yyyy_MM_dd ;格式化当前时间
Send, %now_date% ;发送
Return


附: 个人通用快捷键

;===============================================================参考=========================================================
;win = #
;Ctrl = ^
;Alt = !
;Shift = +
;运行程序: Run,路径\xx.exe
;发送确认键(Enter): Send,{ENTER}  
;下一步(确认键):Send,{ALTDOWN}n{ALTUP}  [下一步的快捷键是alt+n 所以点击alt+n再放开]
;打印特殊字符: {raw}!
;===========================通用必备快捷键========================================
;---------------------- markdown 空格 ----------------------------
::kg;::
clipboard=  
send ^v
return

;-------------------------------- 注释 //hzy: -------------------------
::zs::
send //hzy:
return

;;-------------------------------- xml注释 zs1 -------------------------
::zs1::
clipboard=<!--  start-->
Send ^v {enter}
clipboard=<!--  end-->
Send ^v {enter}
return

;---------------- new hashmap -----------
::nhash::
send HashMap<String, String> replacedParams = new HashMap<>();
send {ENTER}
send replacedParams .put("","");
return

;-------------窗口置顶 : win+alt+t / win+alt+ctrl+t ----------
#!t::WinSet AlwaysOnTop,on,A
^#!t::WinSet AlwaysOnTop,off,A

;-------------------大小写替换: shift+win+a------------------
+#a::
old=%clipboard%
send ^c
mess=%clipboard%
StringLeft,out,mess,1
if out is upper
 StringLower,result,mess
else
 StringUpper,result,mess
send %result%
clipboard=%old%
return

;-------------------常用日期格式----------------------
::now/::
FormatTime, now_date, %A_Now%, MM/dd ;格式化当前时间
Send, %now_date% ;发送
Return
::now-::
FormatTime, now_date, %A_Now%, yyyy-MM-dd ;格式化当前时间
Send, %now_date% ;发送
Return
::now_::
FormatTime, now_date, %A_Now%, yyyy_MM_dd ;格式化当前时间
Send, %now_date% ;发送
Return
;---------------------------------------------------------
上一篇 下一篇

猜你喜欢

热点阅读