atumu

想学习一下 AutoHotkey。 老铁们都有哪些最佳实践呀

  •  
  •   atumu · Jan 9, 2024 · 6397 views
    This topic created in 1029 days ago, the information mentioned may be changed or developed.

    先谢谢大家的无私奉献

    对 ahk 完全没接触过, 对用什么版本(目前 1.1) 编辑器(目前 vscode) 插件 编码 等等开发环境搭建有点抓瞎,希望大家多多指导

    26 replies  •  2024-07-21 15:09:54 +08:00
    atumu
    atumu
    OP
    Jan 9, 2024
    1
    报错乱码了 。。。
    atumu
    atumu
    OP
    Jan 9, 2024
    2
    用的 autohotkey++(plus plus 那个)
    atumu
    atumu
    OP
    Jan 9, 2024
    3
    igwen6w
    igwen6w
    Jan 9, 2024
    4
    很久之前写过一个刷 gt7 游戏币的脚本,当时是照着文档硬撸的,现在忘完了
    atumu
    atumu
    OP
    Jan 9, 2024
    5
    @igwen6w #4 好吧 硬撸吧
    shucai886
    shucai886
    Jan 9, 2024
    6
    GPT 。。

    插件默认 V2 语法的
    atumu
    atumu
    OP
    Jan 10, 2024
    8
    @loveqianool #7 意思就是得用 v2 呗
    azusematsuri
    azusematsuri
    Jan 10, 2024❤️1
    9
    我自己用了许多年的几个 ahk 快捷键:
    alt+,和.切换上一首下一首
    !,::SendInput {Media_Prev}
    return
    !.::SendInput {Media_Next}
    return

    alt+f1f2f3f5 调音量静音播放暂停(这个其实很容易按倒 alt f4 捂脸)
    !F1::SendInput {Volume_Mute}
    Return
    !F2::SendInput {Volume_Down}
    Return
    !F3::SendInput {Volume_Up}
    Return
    !F5::SendInput {Media_Play_Pause}
    Return

    alt+ctrl+空格,一键置顶窗口(也可以取消本来置顶的窗口置顶)
    !^SPACE:: Winset, Alwaysontop, , A

    alt+上下切换标签页,alt+/关闭标签页(有 qmk 键盘之后现在习惯用 capslock+q 和 e 切换标签页了)
    #IfWinActive, ahk_class Chrome_WidgetWin_1
    !Up::SendInput, ^{PGUP}
    !Down::SendInput, ^{PGDN}
    !/::SendInput, ^{w}
    return
    #IfWinActive, ahk_class ApplicationFrameWindow, Microsoft Edge
    !Up::SendInput, ^{PGUP}
    !Down::SendInput, ^{PGDN}
    !/::SendInput, ^{w}
    return
    auh
    auh
    Jan 10, 2024
    10
    本地安装环境,也选择 v2.因为,会兼容 v1 运行。
    auh
    auh
    Jan 10, 2024
    11
    1. 学习 v2 语法。v1 语法不是很舒服。v2 会好很多。个人感觉。

    2. 编译环境,vscode ,安装 ahk 插件,可以直接在 vscode ,debug 。debugout ,msgbox ,常见的输出调试吧。

    3. 学习方法:看文档。因为确实没啥好学的。文档看完,就学差不多了。先梳理其基本功能模块,基本能力。然后每个模块找找重点。就完了,剩下的就实践中去看。

    4. 练习几个,去 github 上找几个看看。结束。
    eagleoflqj
    eagleoflqj
    Jan 10, 2024 via iPhone
    12
    https://github.com/amorphobia/rabbit
    基于 rime 和 ahk 的输入法,可以看看
    whkvf
    whkvf
    Jan 10, 2024 via Android
    13
    就用来改改系统快捷键,
    比如 win+q 开 everything ,
    这个比较适合折腾。
    Scarb
    Scarb
    Jan 10, 2024
    14
    感觉不用特意学,有什么要求让 gpt 写就完了。
    这个是写一次,然后用很久
    Tink
    Tink
    Jan 10, 2024
    15
    gpt 写这个不是一写一个准
    Ehj8PSYA
    Ehj8PSYA
    Jan 10, 2024
    16
    PuloversMacroCreator——图形化 ahk 工具
    Subfire
    Subfire
    Jan 10, 2024
    17
    @lzz2394677796 这个不错
    QWE321ASD
    QWE321ASD
    Jan 10, 2024
    18
    想做游戏自动化得话光这个不好使,很多鼠标事件被拦截了
    mouyase
    mouyase
    Jan 10, 2024
    19
    之前写的项目 https://github.com/mouyase/DNFAutoFire
    开发环境用的 1.1+VSCode ,遇到不会的就翻官方文档
    alexsz
    alexsz
    Jan 10, 2024
    20
    很久以前我用 AHK 的前身 autoit script 写了一个自动安装软件的工具,然后就发现大家都转 ahk 了😅
    loveDiu4ever
    loveDiu4ever
    Jan 10, 2024
    21
    以前打魔兽一键宏懒得自己按就是用 ahk
    UG1u8zhQxhvqXNrk
    UG1u8zhQxhvqXNrk
    Jan 10, 2024
    22
    请教一下 有些游戏用这种自动化的脚本操作不了,应该是游戏做一些防脚本的策略,这个一般咋解决呢。例如《命运方舟》。。
    ChaosesIb
    ChaosesIb
    Jan 10, 2024
    23
    @burgleaf #22 @QWE321ASD #18 可以试试我的这个驱动键鼠库,支持 AHK 1/2: https://github.com/Chaoses-Ib/IbInputSimulator
    QWE321ASD
    QWE321ASD
    Jan 11, 2024
    24
    @ChaosesIb 感谢,过年时试试
    QWE321ASD
    QWE321ASD
    Jan 21, 2024
    25
    @ChaosesIb 试了一下,还是被 dnf 屏蔽了.腾讯净在恶心玩家的地方下重手...
    ko1haha
    ko1haha
    Jul 21, 2024
    26
    入门:vscode + 插件,脚本里写个 reload 热键,写完一键重载。

    查文档:定义快捷键,在 vscode 中一键查询本地文档文件。

    gpt:cursor editor

    ---

    进阶:配合自己写的 c++代码、调用 bat 等其他脚本并获取返回值、脚本中直接调用 dll / com / acc 接口、用浏览器扩展调用 AHK ……

    没有做不到,只有想不到

    hotfix: 脚本复杂了最好用其他脚本做个强制重载的入口,避免死循环。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3023 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 11:38 · PVG 19:38 · LAX 03:38 · JFK 06:38
    ♥ Do have faith in what you're doing.