使用AutoHotKey实现自动化

使用AutoHotKey软件可实现自动化,常用V2.0脚本如下:

脚本开头必加

#SingleInstance Force

一键打开多个网页并最大化

; ==================== Alt+B 一键打开多个网页并最大化 ====================
!b:: {
    chrome := "C:\Program Files\Google\Chrome\Application\chrome.exe"
    Run(chrome " https://www.doubao.com/chat/")
    Run(chrome " http://localhost:8080/")
    
    WinWait "ahk_exe chrome.exe",, 3  ; 最多等待3秒,防止卡死
    WinActivate "ahk_exe chrome.exe"
    WinMaximize "ahk_exe chrome.exe"
}

启动工作常用软件

; ==================== Alt+L 启动工作常用软件 ====================
!l:: {
    ; 1. 先启动 launcher.jar
    jarPath := "D:\ImmovablePrograms\launcher.jar"
    if FileExist(jarPath)
        Run jarPath
    else
        MsgBox "未找到:launcher.jar"

    ; 2. 延迟一小段时间,避免同时启动太多卡顿
    Sleep 500

    ; 3. 启动微信 + 自动按回车(确认/登录)
    Run "D:\Weixin\Weixin.exe"
    WinWaitActive "微信",, 5  ; 等待微信窗口激活
    if (WinExist("微信")) {
        Sleep 2000
        Send "{Enter}"  ; 自动按回车
    }

    ; 4. 依次启动其他软件
    Run "D:\IDEA\IntelliJ IDEA Community Edition 2025.1\bin\idea64.exe"
    Run "D:\CMOA\CMOA.exe"
    Run "D:\VSCode\Microsoft VS Code\Code.exe"

    ; 完成提示
    ToolTip "所有软件已启动完成"
    SetTimer ToolTip, -1500
}

 打开QQ + 相对坐标点击登录

; ==================== Alt+Q 打开QQ + 相对坐标点击登录 ====================
!q:: {
    ; 启动QQ
    Run("D:\QQ\QQ.exe")

    ; 等待QQ窗口
    if !WinWait("QQ",, 10) {
        MsgBox("未找到QQ窗口")
        return
    }

    WinActivate("QQ")
    Sleep(2500)

    ; ✅ 关键:直接在 QQ 窗口内部点击 相对坐标 (206,408)
    Click(206, 408, "Left", , "Window", "QQ")

    ToolTip("QQ 登录按钮已点击")
    SetTimer(() => ToolTip(), -1500)
}

启动前需要双击xxx.ahk脚本,比较麻烦,我们可以设置为开机自启动。

1.win+R输入shell:startup

image

2.找到你的xxx.ahk,创建快捷方式

3. 把生成的快捷方式复制粘贴到刚才打开的启动文件夹。

4. 重启电脑即可开机自动运行xxx.ahk。

 

posted @ 2026-05-07 09:19  罗毅豪  阅读(80)  评论(0)    收藏  举报