• 2

  • 2

  • 收藏

【常用AutoHotkey脚本】提升程序员/设计师工作效率(PS/VS/Max/Typora)

Doctor异乡人。

关注计算机

6天前

简单归整总结一下,基本分为几种情况。

  1. 设计师确认/删除 图片/模型。左手键盘右手鼠标,左手边Enter和Delete够不着,老得解放右手才可以。
    1. 针对这种情况,可以把~换为Delete,把F1(软件帮助,没啥用)换成Enter。
  2. 程序员键值对,"a":"b"。输入完冒号之后还得腾开右手按方向键。
  3. 点击屏幕特定位置的按键切换功能,软件内不能自行设置。
  4. 输入快捷键读取txt中的文字/快速动态替换。


创建编辑hotkey脚本可以用VSCode,再安装个AutoHotKey扩展即可。

一、Photoshop

【1】单手Enter Delete

  • #IfWinActive ahk_exe xxx.exe(后面xxx.exe替换为用Window Spy监测出来的可执行程序。表示下面括号中的指令只对当前程序有效(即当前这个指定的活动窗口)。typora里面如何快捷改变字体颜色?#IfWinActive ahk_exe xxx.exe(后面xxx.exe替换为用Window Spy监测出来的可执行程序。表示下面括号中的指令只对当前程序有效(即当前这个指定的活动窗口)。
  • :: 前面为要按的快捷键,后面为要替换成的快捷键
#IfWinActive ahk_exe Photoshop.exe
{
     `::delete
     F1::Enter
}   



【2】快速切换移动工具的图层和组

【1】先用Window Spy工具取选项所在的屏幕位置。

运行后鼠标右键右下角托盘AutoHotKey小图标,选中红框。

记录Window的位置即可。

或者用Snipaste也行,也可以取屏幕位置和屏幕颜色。

【2】写脚本

有switch语句,但是我这个貌似不支持。有兴趣的可以研究一下。

按下Alt+Z/X 切换组/图层。

  • MouseGetPos x,y——获取当前的鼠标位置
  • Click MouseWindowPosition——点击要点的位置(自动 Move Interp)
  • MouseMove %x%,%y%——再回到点击之前的鼠标位置(百分号取变量的值)
     !z::
          MouseGetPos x,y
          Click 415,100
          Click 415,125
          MouseMove %x%,%y%
          Return  ;切换到组
     !x::
          MouseGetPos x,y
          Click 415,100
          Click 415,150
          MouseMove %x%,%y%
          Return  ;切换到图层

【3】快速切换笔记颜色。

跟上面一样的道理啦。学PS如何做笔记比较好? - 知乎 (zhihu.com)

     !1::   
     MouseGetPos x,y
     Click 392,1550
     MouseMove %x%,%y%
     Return  ;红色

     !2:: 
     MouseGetPos x,y
     Click 392,1610 
     MouseMove %x%,%y%
     Return  ;橙色

     !3:: 
     MouseGetPos x,y
     Click 392,1670 
     MouseMove %x%,%y%
     Return  ;黄色

     !4:: 
     MouseGetPos x,y
     Click 392,1730 
     MouseMove %x%,%y%
     Return  ;绿色

     !5:: 
     MouseGetPos x,y
     Click 392,1790
     MouseMove %x%,%y%
     Return  ;青色

     !6:: 
     MouseGetPos x,y
     Click 392,1850 
     MouseMove %x%,%y%
     Return  ;蓝色

     !7:: 
     MouseGetPos x,y
     Click 392,1910 
     MouseMove %x%,%y%
     Return  ;紫色

     !8:: 
     MouseGetPos x,y
     Click 392,1970 
     MouseMove %x%,%y%
     Return  ;白色



二、VS Code等IDE代码编辑软件

  • Ctrl+JLIK——上下左右方向键
#IfWinActive ahk_exe Code.exe

^j::send,{left}
^l::send,{right}
^i::send,{up}
^k::send,{down}

三、Maya/Max等三维建模软件

  • Blender的单手操作快捷键就挺好。
#IfWinActive ahk_exe 3dsmax.exe
{
x::Delete
}

四、Typora/OneNote/WPS等 笔记软件

【1】Typora文字加颜色

  • 定义模板语句,然后开放颜色语句接口。

typora里面如何快捷改变字体颜色?


; Typora
; 快捷增加字体颜色
; SendInput {Text} 解决中文输入法问题

#IfWinActive ahk_exe Typora.exe
{
     ; alt+0 红色
    !0::addFontColor("black")
  
    ; alt+1 红色
    !1::addFontColor("red")

    ; alt+1 橙色
    !2::addFontColor("orange") 

     ; alt+3 黄色
    !3::addFontColor("yellow")

     ; alt+4 绿色
    !4::addFontColor("green")

    ; alt+5 浅蓝色
    !5::addFontColor("cornflowerblue")

     ; alt+6 青色
    !6::addFontColor("cyan") 

   ; alt+7 紫色
    !7::addFontColor("purple") 
}

; 快捷增加字体颜色
addFontColor(color){
    clipboard := "" ; 清空剪切板
    Send {ctrl down}c{ctrl up} ; 复制
    SendInput {TEXT}<font color='%color%'>
    SendInput {ctrl down}v{ctrl up} ; 粘贴
    If(clipboard = ""){
        SendInput {TEXT}</font> ; Typora 在这不会自动补充
    }else{
        SendInput {TEXT}</ ; Typora中自动补全标签
    }
}

【2】OneNote 改变默认文字大小

;改变字体大小

F12:: 
MouseGetPos x,y
Click 890,145
MouseMove %x%,%y%
Return

五、UE4 Unity等一些设计软件 快速读取复制粘贴文本中的代码

#IfWinActive ahk_exe  UE4Editor.exe
{

FileRead, OutputVar, C:\Users\Administrator\Desktop\AbsoluteWorldPosition.txt
{
clipboard= ; 
clipboard=%OutputVar%
!w:: Send ^v
}
return


六、其他

【Windows】常用提升工作效率手册 - 知乎 (zhihu.com)

【1】钥匙串

(苹果设备都有钥匙串,用户通过指纹或面部解锁即可快速输入账号和密码)

电脑也可以快捷键入啊。

::/a1::xxxxxxxxx@qq.com
::/a2::xxxxxxxxx@gmail.com

::/p1::xxxxxxxxx
::/p2::xxxxxxxxx

或者是通过快捷键也可以。

+a::send xxxxxxxxx@qq.com
!z::send xxxxxxxxx@gmail.com

【2】开机自启动软件和网站

【1】软件

C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  1. #R 命令行
  2. shell:startup
  3. 把你经常用的软件都放在里面(Alt拖拽exe创建快捷方式)

【2】网站

一次性打开经常访问的网站。或者是浏览器创建Collection也行。(还是快捷键好使,不喜欢鼠标来回点...)

!1::
{
     Run www.zhihu.com
     Run www.runoob.com
     Run www.baidu.com
     Run www.artstation.com
     Run www.youtube.com
}

【3】鼠标手势实现快速复制/粘贴,窗口最大/最小化,前进/后退等功能

跟笔记本电脑的触控板一样。

Tickeys旁边偶然看到的。WGestures鼠标手势 | YingDev


好了,就这些了。不管工作还是学习都要高效率,拒绝重复低效劳动。

免责声明:文章版权归原作者所有,其内容与观点不代表Unitimes立场,亦不构成任何投资意见或建议。

计算机

2

相关文章推荐

未登录头像

暂无评论