{"id":9986713,"url":"https://github.com/Mikhail22/drag-scroll--autohotkey","last_synced_at":"2025-08-30T21:32:16.242Z","repository":{"id":217874822,"uuid":"128891447","full_name":"Mikhail22/drag-scroll--autohotkey","owner":"Mikhail22","description":"AHK scripts","archived":false,"fork":false,"pushed_at":"2023-04-01T10:24:09.000Z","size":86,"stargazers_count":40,"open_issues_count":4,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-20T11:02:55.180Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"AutoHotkey","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mikhail22.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-04-10T07:24:08.000Z","updated_at":"2024-05-20T11:02:57.455Z","dependencies_parsed_at":null,"dependency_job_id":"a4bbb453-0b44-40de-8dcf-5f9ea9707c66","html_url":"https://github.com/Mikhail22/drag-scroll--autohotkey","commit_stats":null,"previous_names":["mikhail22/drag-scroll--autohotkey","mikhail22/autohotkey---mouse-scroll"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mikhail22%2Fdrag-scroll--autohotkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mikhail22%2Fdrag-scroll--autohotkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mikhail22%2Fdrag-scroll--autohotkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mikhail22%2Fdrag-scroll--autohotkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mikhail22","download_url":"https://codeload.github.com/Mikhail22/drag-scroll--autohotkey/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217594112,"owners_count":16201639,"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","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":[],"created_at":"2024-05-20T11:00:24.548Z","updated_at":"2024-09-03T12:30:57.238Z","avatar_url":"https://github.com/Mikhail22.png","language":"AutoHotkey","funding_links":[],"categories":["AutoHotkey"],"sub_categories":[],"readme":"# Drag to scroll  🖱️↕ (Autohotkey, Windows)\nThis Autohotkey app provides system-wide drag-to-scroll feature. It uses mouse movement for scrolling, which turns out to be more efficient and it reduces stress on the operator's hand, compared to the scroll wheel. So if you want better scrolling experience, or maybe your scroll wheel have broken, then this app is for you.  \nFurther, if you use a drawing tablet or a touchpad and the driver/OS does not provide drag scroll, then this app solves it.  \n\n\u003e Note: if this version is not working stable, e.g. the context menu still shows up, you can try older version (v03 in the archive folder)  \n\n### Installation\nFirstly, you need Autohotkey (v1.1.27+) installed on your PC. The easiest option is to download the .exe installer from the offical site: [www.autohotkey.com](https://www.autohotkey.com)  \n\nOnce you have installed Autohotkey, “.ahk” files can be run directly in explorer.  \n\nDownload the script:  \n\n[mouse-scroll-v04.ahk](mouse-scroll-v04.ahk)  \n\n\n### Run the script\n\nRun the “mouse-scroll-v04.ahk”. Now hold the right mouse button and move the mouse to scroll.  \nTo close the app, manually close the tray icon.  \n\nIf you want the app to start automatically at OS startup, copy-paste the script or a shortcut into the Startup folder (%appdata%\\Microsoft\\Windows\\Start Menu\\Programs\\Startup).  \n\n### Setup \n**Note**: For smoother scrolling, you may first set the system scroll speed to “1” or “2” in system Mouse Properties:   \n\n\u003cimg src=\"./img/wheel.png\"\u003e  \n \nCustomizations are made in the script directly.  \nFew setup variables are available, see the “User settings” section in the source code. Simply edit the variable in the source code and restart the app (just run it again, it will reload immediately, or click \"reload\" in the tray icon).\n\nSettings:   \n\nTo use horizontal movement as input (it is better ergonomically and set as default), set the `horiz` variable to “true” or “false”:  \n\u003e horiz := true \t\t\t\t\n \nTo swap the scrolling direction, set the `swap` variable to “true” or “false”:  \n\u003e swap := true  \n\nTo set the scroll speed factor, edit the `k` variable:  \n\u003e k := 6  \n\n\n### Other versions  \n\n2d scroll (in both directions) \n\nhttps://github.com/Mikhail22/drag-scroll--autohotkey/tree/master/archive/scroll-2d#scroll-in-both-directions\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMikhail22%2Fdrag-scroll--autohotkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMikhail22%2Fdrag-scroll--autohotkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMikhail22%2Fdrag-scroll--autohotkey/lists"}