Autohotkey常用脚本
官网
https://wyagd001.github.io/zh-cn/docs/AutoHotkey.htm
文件命名
f9::
;https://www.yuque.com/geekmai/tool/xzu60m5v8mk9x9gi 文件命名方法
;拷贝文件,同时得到绝对路径文本,
send ^c
sleep,200
OldPathName=%clipboard%
;组合新的文件名
;大分类前缀
InputBox, Prefix,前缀(大分类),可选项,可以放XX公司、XX部门等,功能是对文件进行一个大的分类, , ,
;判断是否退出
if (ErrorLevel)
{
tooltip,取消重命名
sleep,800
tooltip,
return
}
;标题
InputBox, Title,标题,必填项,对文件内容进行说明,例如是XX工程建设方案, , ,
;判断是否退出
if (ErrorLevel)
{
tooltip,取消重命名
sleep,800
tooltip,
return
}
;小分类
InputBox, Attribute,文件属性,可选项,如 建设方案、推进计划,小分类, , ,
;判断是否退出
if (ErrorLevel)
{
tooltip,取消重命名
sleep,800
tooltip,
return
}
;版本
InputBox, Edition,版本,可选项,如果经常修改,需要版本控制, , ,
;判断是否退出
if (ErrorLevel)
{
tooltip,取消重命名
sleep,800
tooltip,
return
}
;备注,&%Remarks%,如果需要开启这段放到拼接使用
;InputBox, Remarks,备注,可选项,用于对文件内容进行补充, , ,
FormatTime, NowDate ,, yyyyMMdd
NewName=%Prefix%_%Title%_%Attribute%_%NowDate%(%Edition%)
;组合路径和扩展名
RegExMatch(OldPathName, "\w+$", Extension)
RegExMatch(OldPathName, "[a-zA-Z]?:?.*\\", TagetPath)
NewPathName = %TagetPath%%NewName%.%Extension%
;重命名
FileMove, %OldPathName%,%NewPathName%
return
获取文件路径
#c::
send ^c
sleep,200
clipboard=%clipboard%
;windows复制的时候,剪贴板保存的是“路径”。路径不是字符串,只要转换成字符串就可以粘贴出来了。
tooltip,%clipboard%
sleep,500
tooltip,
return
打开powershell 并以管理员身份运行
;打开powershell 并以管理员身份运行
^t::
run,powershell start-process PowerShell -verb runas
return
运行idea和相关项目环境配置
;运行idea和相关项目环境配置
^f12::
SetTitleMatchMode, 2
Run, %A_ComSpec%,,, PID ; 打开命令提示符.
WinWait, ahk_pid %PID% ; 等待它的出现.
ControlSend,, D:{Enter} cd D:\VBM\CentOS7{Enter}vagrant up{Enter}, cmd.exe ; 直接发送到命令提示符窗口.
Run C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\bin\idea64.exe D:\Gitee\my_java\Idea\IdeaPrijects\myliving
WinWait, myliving, , 30
if ErrorLevel
{
;MsgBox, WinWait timed out.
return
}
else
{
Run C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.3\bin\idea64.exe D:\Gitee\my_java\Idea\IdeaPrijects\myliving\renren-fast-vue
return
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?