打开我的文件夹 2025年11月21日
打开我的文件夹 2025年11月21日

; D:\APP\打开我的文件夹\打开我的文件夹.ahk
; 由于批处理脚本无法用鼠标拖放应用程序固定到Windows任务栏;
; 所以我写了这个AutoHotkey脚本,用于集中存放和备份电脑文件;
; 文件分类整理保存实现专一专注,集中统一。
; 此脚本的优点主要有:
; 1、编译成exe文件后可以拖放固定到任务栏
; 2、编译成exe文件时可以自定义图标(.ico文件)
; 3、绿色免安装,可以用7z压缩包自解压制作工具Fc-SysCeo.Com制作成单文件便携应用程序
; 4、不依赖其他运行库,单个exe,干干净净(AutoHotkey脚本就是好用)
; 5、快捷键热键F8,一键直达文件夹,方便快捷
; 6、可以手动创建快捷方式实现开机时自动启动此脚本(运行批处理脚本打开启动文件夹)
; 运行环境 AutoHotkey_1.1.37.02_setup.exe
; ========================================
/* ; 设置互斥体,阻止脚本重复运行
Single(flag) { ;,返回1为重复,返回0为第一个运行
DllCall("CreateMutex", "Ptr",0, "int",0, "str", "Ahk_Single_" flag)
return A_LastError=0xB7 ? true : false
}
;使用案例,脚本改名都没用,照样只能运行一个.
#SingleInstance,Off ;关闭自带互斥功能
if (Single("79356218-27182836")) { ;独一无二的字符串用于识别脚本,或者称为指纹?
MsgBox,16,提示,程序已启动!`n请勿重复运行,2
ExitApp
}
*/
; ========================================
; 设置此脚本的一些默认参数
#SingleInstance,force ;在此脚本已经运行时跳过对话框并自动替换旧实例,再次运行, 效果类似于 Reload 命令.
#Persistent ;让脚本持续运行(即直到用户关闭或遇到 ExitApp).
#NoEnv ;不检查空变量是否为环境变量(推荐所有新脚本使用).
SendMode Input ;让 Send 与 SendInput 同义. 由于其卓越的速度和可靠性, 推荐新脚本使用
SetWorkingDir %A_ScriptDir% ;改变脚本的当前工作目录为脚本所在的文件
DetectHiddenWindows,On ;设置脚本可以 "看见" 隐藏的窗口.
SetTitleMatchMode,2 ; 2: 窗口标题的任意位置包含 WinTitle 才能匹配.
; ========================================
; 设置打开我的文件夹的快捷键为 F8
Hotkey,F8,OpenMyFolder
; ========================================
; 定义打开我的文件夹的标签子程序.
OpenMyFolder:
; 检查是否存在开机自动启动项配置文本文件,如果没有就创建一个示范配置文本文件。
IniPath := A_ScriptDir "\Config.txt"
IfNotExist,% IniPath
{
; 配置文件内容,此处只用于演示举例,你可以通过修改Config.txt的文件内容来指定你的专用文件夹。
configContent =
(
\我的文件夹\GoodSync-v10实时单向备份到飞牛NAS
)
; 写入配置文件
; 为了支持中文文件夹目录,在文件末尾处追加(写入)
; 文本(如果有必要, 首先创建文件).指定编码或编码页,
; 例如 UTF-8, UTF-16 或 CP936.如果文件包含 UTF-8 或
; UTF-16 字节顺序标记(BOM), 则忽略此参数和默认编码.
FileAppend, % configContent,% IniPath, UTF-8
FileCreateDir,D:\我的文件夹\GoodSync-v10实时单向备份到飞牛NAS
}
; ========================================
; 在所有本地磁盘中搜索查找 我的文件夹 ,如果找到则打开文件夹,如果没有找到则创建默认文件夹
FileRead, OutputVar,% IniPath
DriveGet,DriveList,List ; 获取电脑中所有驱动器盘符,返回一串字母
loop,Parse,DriveList ; 循环解析字符串,从一个字符串中获取每次一个子字符串(片段).
{
; 检查当前循环驱动器盘符下是否存在文件夹Software_Extend
IfExist,%A_LoopField%:%OutputVar%
{
; 如果已经找到文件夹Software_Extend,则打开找到的文件并退出程序,不再继续寻找.
Run,%A_LoopField%:%OutputVar%
return
}
}
FileCreateDir,D:\我的文件夹\GoodSync-v10实时单向备份到飞牛NAS
return
; ========================================
; 运行批处理脚本打开启动文件夹
; rem D:\APP\AutoRun\Program\打开所有用户启动文件夹.bat
; start "" "shell:common startup"
; exit
; rem D:\APP\AutoRun\Program\打开当前用户启动文件夹.bat
; start "" "shell:startup"
; exit
; ========================================
; 添加注册表项目,设置开机自动运行此脚本
; Run,Reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v OpenMyFolder-1 /t REG_SZ /d "D:\APP\打开我的文件夹\打开我的文件夹.exe" /f
; Run,Reg add HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v OpenMyFolder-2 /t REG_SZ /d "D:\APP\打开我的文件夹\打开我的文件夹.exe" /f
; Run,regedit.exe /s "D:\APP\打开我的文件夹\SetAutoRun.Reg"
; ========================================
; 设置开机自动运行此脚本的注册表导入文件
; Windows Registry Editor Version 5.00
; [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
; "OpenMyFolder-3"="\"D:\\APP\\打开我的文件夹\\打开我的文件夹.exe\" "
; [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
; "OpenMyFolder-4"="\"D:\\APP\\打开我的文件夹\\打开我的文件夹.exe\" "
https://www.autoahk.com/archives/53387
www.cnblogs.com/delphixx

浙公网安备 33010602011771号