第1个快捷键: Alt+空格键
作用:显示或者隐藏 Maye Lite 主窗口
Maye Lite 一个更轻更简洁的快速启动工具
https://blog.arae.cc/post/25842.html
https://github.com/25H/MayeLite/releases/latest
https://wwi.lanzouq.com/b0bs5bidc
Maye Lite 配置项
https://blog.arae.cc/post/25841.html
Maye 一个简洁小巧的快速启动工具
https://blog.arae.cc/post/25830.html
优先选择Maye Lite,当无法使用Maye Lite时再使用Maye
第2个快捷键: F4
作用:显示或者隐藏 Total Commander 10.00 飞扬时空增强版主窗口
; 此脚本从此行开始
;/*
;===========================================
; 设置激活或者隐藏 Total Commander 10.00 主窗口的快捷键为 F4(位于Esc键右边第4个键)
; https://www.autoahk.com/archives/37780
; https://www.cnblogs.com/delphixx/p/15718194.html
;
; 脚本作者 : Cloud-Sync
; 最新版本 : 1.1
; 更新时间 : 2021年12月22日
;
; 用法: (需要最新版本 AHK v1.1.31+)
; 1. 到飞扬时空的新浪博客下载并安装TotalCommander中文增强版到文件夹D:/TotalCMD
; 2. 将本脚本保存为"TC-F4.ahk"并复制到D:/TotalCMD文件夹中
; 3. 使用Maye Lite来设置TC-F4.ahk的热键为F4(位于Esc键右边第4个键)
;
; 升级更新历史:
; 版本1.0 2021年12月22日 新建 创建此AutoHotkey脚本并测试通过F10热键功能
; 版本1.1 2021年12月22日 修改 调整删除 SetTimer 定时器时判断TC主窗口是否激活的顺序
; 把基于窗口类的激活判断语句"if(WinActive("ahk_class" TTOTAL_CMD))"放在最外层
; 防止有相同标题的窗口激活时(例如:相同标题的浏览器等等)窗口激活误判
;
; 由于AutoHotkey的Hotkey语句设置的热键必需在任务栏或者桌面进程激活时才有效,
; 所以请使用Maye Lite来设置Total Commander的热键为 F4(位于Esc键右边第4个键)
; https://blog.arae.cc/post/25830.html
; https://github.com/25H/Maya/releases/
;
; 可以用 Total Commander 访问用RaiDrive异地远程连接群晖WebDAV文件服务并映射成的本地虚拟磁盘盘符 Z: 分区
;
;===========================================
;*/
#SingleInstance,Ignore
loop,5
{
DetectHiddenWindows,On
Sleep,5
IfWinExist,QQ595076941_AutoAHKRun
ExitApp
}
Gui, Show, Hide,QQ595076941_AutoAHKRun
#Persistent
; #NoTrayIcon
DetectHiddenWindows,On
SetTitleMatchMode,2
; 设置激活或者隐藏 Total Commander 10.00 主窗口的快捷键为 F8
; Hotkey,F8,ActivateOrHideWindowHotkey
ActivateOrHideWindowHotkey()
return
; ——————————————————–
ActivateOrHideWindowHotkey()
{
; MsgBox,PressedHotkey检测到已经按下快捷键
Sleep,5
IfWinActive,ahk_class TTOTAL_CMD
{
; MsgBox,MinimizeWindow最小化指定窗口
WinMinimize,Total Commander ahk_class TTOTAL_CMD
Sleep,5
ExitApp
}
else
{
; MsgBox,ActivateWindow显示并且最大化并且激活指定窗口
SetTimer,RunTotalCMDTimer,50
SetTimer,ActivateWindowTimer,10
}
}
; ——————————————————–
RunTotalCMDTimer()
{
; 1、如果程序没有运行则运行程序,这里我把可执行文件名改成了TotalCMD-v10.exe
Sleep,10
Process,Exist,TotalCMD.exe
if (%ErrorLevel%=0)
{
Sleep,10
IfExist,D:/Prog/TotalCMD/TotalCMD.exe
{
Run,D:/Prog/TotalCMD/TotalCMD.exe
}
else
{
MsgBox,找不到文件 D:/Prog/TotalCMD/TotalCMD.exe
return
}
}
}
;根据窗口类名显示并激活Total Commander窗口
ActivateWindowTimer()
{
; 2、显示并激活(切换到)指定窗口
DetectHiddenWindows,On
SetTitleMatchMode,2
WinActivate,Total Commander ahk_class TTOTAL_CMD
WinGet, WinID, ID,Total Commander ahk_class TTOTAL_CMD
DllCall("SwitchToThisWindow", "UInt", WinID, "UInt", 1)
WinShow,Total Commander ahk_class TTOTAL_CMD
WinMove,Total Commander ahk_class TTOTAL_CMD,,0,0,A_ScreenWidth,A_ScreenHeight
WinMaximize,Total Commander ahk_class TTOTAL_CMD
; 3、检查指定窗口是否激活成功,
; 假如激活成功则退出Timer计时器循环执行,
; 如果激活失败则继续尝试激活指定窗口
Sleep,5
IfWinActive,ahk_class TTOTAL_CMD
{
Sleep,5
if(WinActive(ahk_class TTOTAL_CMD))
{
Sleep,5
WinGetClass, MyClass, A
IfInString,MyClass,TTOTAL_CMD
{
Sleep,5
IfWinActive,Total Commander
{
TCTitle:="Total Commander"
Sleep,5
WinGetActiveTitle,Title
IfInString,Title,%TCTitle%
{
SetTimer,ActivateWindowTimer,Delete
Sleep,5
ExitApp
}
}
}
}
}
}
; 此脚本到此行结束
第3个快捷键: F9
作用:显示或者隐藏 Everything 主窗口
https://www.voidtools.com/zh-cn/downloads/
; 此脚本从此行开始
;/*
;===========================================
; 设置激活或者隐藏 Everything 主窗口的快捷键为 F9 (位于Esc键右边第9个键)
;
; 脚本作者 : Cloud-Sync
;
; 用法: (需要最新版本 AHK v1.1.31+)
; 1. 到Everything官方网站下载并安装Everything
; https://www.voidtools.com/zh-cn/downloads/
; 2. 将本脚本保存为"Everything-F9.ahk"并复制到D:/Program/Everything文件夹中
; 3. 使用Maye Lite来设置 Everything-F9.ahk 的热键为 F9 (位于Esc键右边第9个键)
;
; 升级更新历史:
; 版本1.0 2022年2月24日 新建 创建此AutoHotkey脚本并测试通过F8热键功能
;
; 由于AutoHotkey的Hotkey语句设置的热键必需在任务栏或者桌面进程激活时才有效,
; 所以请使用Maye Lite来设置 Everything 的热键 F9 (位于Esc键右边第9个键)
; https://blog.arae.cc/post/25830.html
; https://github.com/25H/Maya/releases/
;
;===========================================
;*/
; 运行 Everything 并调整 Everything 的窗口位置
#SingleInstance,Ignore
loop,5
{
DetectHiddenWindows,On
Sleep,5
IfWinExist,QQ595076941_Everything
ExitApp
}
Gui, Show, Hide,QQ595076941_Everything
#Persistent
; #NoTrayIcon
DetectHiddenWindows,On
SetTitleMatchMode,2
ActivateOrHideWindowHotkey_Everything()
return
ActivateOrHideWindowHotkey_Everything()
{
IfWinActive,ahk_class EVERYTHING
{
WinMinimize,ahk_class EVERYTHING
ExitApp
}
else
{
Run,D:\Prog\Everything\Everything.exe
WinWaitActive,ahk_class EVERYTHING,,5
; Send,#{Right}
; WinMove,ahk_class 窗口类名,窗口文本,窗口左上角与屏幕上边沿的距离,窗口左上角与屏幕左边沿的距离,窗口左右宽度,窗口上下高度
WinMove,ahk_class EVERYTHING,,A_ScreenWidth/2,20,A_ScreenWidth/2-30,A_ScreenHeight-200
ExitApp
}
}
; 此脚本到此行结束