{"id":20169578,"url":"https://github.com/hwayne/autohotkey-scripts","last_synced_at":"2026-02-08T02:36:15.937Z","repository":{"id":67644676,"uuid":"354366446","full_name":"hwayne/autohotkey-scripts","owner":"hwayne","description":"Some of my AutoHotKey scripts","archived":false,"fork":false,"pushed_at":"2023-08-21T16:22:27.000Z","size":52,"stargazers_count":225,"open_issues_count":0,"forks_count":12,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-06-26T06:38:02.405Z","etag":null,"topics":["autohotkey","autohotkey-script"],"latest_commit_sha":null,"homepage":"","language":"AutoHotkey","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hwayne.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-03T18:33:55.000Z","updated_at":"2025-06-23T11:53:02.000Z","dependencies_parsed_at":"2025-01-13T15:21:41.807Z","dependency_job_id":"97886c25-68c7-4245-b354-8f8bc18f1015","html_url":"https://github.com/hwayne/autohotkey-scripts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hwayne/autohotkey-scripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hwayne%2Fautohotkey-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hwayne%2Fautohotkey-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hwayne%2Fautohotkey-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hwayne%2Fautohotkey-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hwayne","download_url":"https://codeload.github.com/hwayne/autohotkey-scripts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hwayne%2Fautohotkey-scripts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268036208,"owners_count":24185172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autohotkey","autohotkey-script"],"created_at":"2024-11-14T01:13:04.976Z","updated_at":"2026-02-08T02:36:10.917Z","avatar_url":"https://github.com/hwayne.png","language":"AutoHotkey","funding_links":[],"categories":[],"sub_categories":[],"readme":"# autohotkey-scripts\n\n\nInterested in [AutoHotKey](https://www.autohotkey.com/) but don't know where to start? This is a collection of scripts I use every day, annotated with plenty of comments so you can understand how it all works! \n\nDisclaimer: many of these scripts are pretty jank. There's no incentives to clean things up when I'm the only developer *and* user. Don't feel like your AHK needs to be pristine. Embrace the jank.\n\n## How to use\n\nEverything is called from `main`. If you're completely new to AHK, you can just copy the first 10 lines of `main.ahk` and then pick some of the hotstrings from `Hotstrings.ahk`. That's all you need to start making AHK useful!\n\nOtherwise, feel free to download the entire thing, or scavenge just the parts that seem useful to you.\n\n### Installing AHK\n\nIf you have winget, you can do `winget install autohotkey.autohotkey`. Otherwise you can download it from [the site](https://www.autohotkey.com/). **Make sure you download v2.0**. These scripts won't work in v1!\n\n## General Design Notes\n\n~~Almost all~~ *Many* of the hotkeys are designed to conflict minimally with the systems hotkeys. Some ways of achieving this: \n\n1. All hotstrings start with `;`, so that you don't accidentally type them\n1. Hotkeys that use just ctrl or alt only activate with the *righthand* ctrl or alt. So if \"rightctrl+1\" is a hotkey, \"leftctrl+1\" will still do whatever it's supposed to.\n1. Some hotkeys use win+alt, which I don't think anything else uses.\n1. Some hotkeys are keyed to the numpad.\n\nAs this is adapted from my personal scripts, which I've steadily developed over time, not all hotkeys follow these rules.\n\n### Learning Opportunities\n\nSeveral of the files showcase different topics in AHK. Among them:\n\n* Input hooks, extensible hotkeys: [Folders.ahk](/Lib/Launchers/Folders.ahk)\n* Window Groups: [WindowSwitching.ahk](/Lib/WindowSwitching.ahk)\n* Using external programs: [Timezone.ahk](/Lib/Timezone.ahk)\n* GUIs, reading files: [GUI.ahk](/Lib/GUI.ahk)\n* Objects, writing to files: [Researcher.ahk](/Lib/Researcher.ahk)\n\nWhen the same topic (like `#HotIf`) appears in multiple files, I erred on the side of redundant information.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhwayne%2Fautohotkey-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhwayne%2Fautohotkey-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhwayne%2Fautohotkey-scripts/lists"}