ahk自动部署环境

ahk每次手动安装真的很麻烦

自己制作了一个自动部署全套环境的工具

附带我自己修改过的scite编辑器

具体功能如下

# 工具作用
1. 静默安装ahk
2. 写一个ahk环境变量
3. 附带一个基础库包含大部分ahk的好用的库和函数
4. 附带便携的世界第二好用的ahk编辑器scite
5. 创建几个常用示例ahk文件夹,并打开一个测试文件

# 后续增加的功能
1. 添加一些使用教程
2. 附带ahk速成宝典
3. 安装的方式进一步优化

部分源码

Loop, %0%
{
	param := %A_Index% ; Fetch the contents of the variable whose name is contained in A_Index.
	params .= A_Space . param
}
ShellExecute := A_IsUnicode ? "shell32\ShellExecute":"shell32\ShellExecuteA"
if not A_IsAdmin
{
	If A_IsCompiled
		DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_ScriptFullPath, str, params , str, A_WorkingDir, int, 1)
	Else
		DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_AhkPath, str, """" . A_ScriptFullPath . """" . A_Space . params, str, A_WorkingDir, int, 1)
	ExitApp
}


; 首先提示开始部署
MsgBox, 4, ,确定要部署吗? (Press YES or NO)
IfMsgBox No
    return

;首先命令行静默安装ahk
run AutoHotkey_1.1.34.04_setup.exe /S /D=C:\AHK

;接着写入ahk环境变量
MsgBox,即将写入ahk变量
RegRead, OutputVar, HKEY_LOCAL_MACHINE, SYSTEM\CurrentControlSet\Control\Session Manager\Environment,ahk
if (!OutputVar){
	RegWrite, REG_SZ, HKEY_LOCAL_MACHINE, SYSTEM\CurrentControlSet\Control\Session Manager\Environment,ahk,C:\AHK\
	MsgBox,变量写入成功`,即将部署编辑器scite和基础库文件
}


;随后部署编辑器和库文件以及几个常用的文件夹
EnvGet,ahk,ahk

FileCreateDir,%ahk%\test
FileCreateDir,%ahk%\Notes
FileCreateDir,%ahk%\Project
FileCopyDir,scite,%ahk%\scite
FileCopyDir,Lib,%ahk%\Lib

FileAppend,,%A_Desktop%\test.ahk

;开一个测试文件
run,%ahk%\SciTE\SciTE.exe %A_Desktop%\test.ahk

MsgBox,ahk环境部署完毕
ExitApp

下面是自解压文件分享

链接:https://pan.baidu.com/s/1V6uSGTlEzsZHRo6YT91lzA?pwd=3ezt
提取码:3ezt
–来自百度网盘超级会员V4的分享

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他

快速切换dpi带gui工具

2022-9-27 11:09:25

其他

ahk文本处理(1)

2022-9-28 9:16:44

2 条回复 A文章作者 M管理员
  1. oeasy

    大佬威武

  2. 蚩梦

    百度网盘-链接不存在

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索