{"id":16538675,"url":"https://github.com/spyoungtech/ahk-wmutil","last_synced_at":"2026-04-18T08:32:18.699Z","repository":{"id":247677537,"uuid":"826536693","full_name":"spyoungtech/ahk-wmutil","owner":"spyoungtech","description":"Python ahk extension for working with monitors","archived":false,"fork":false,"pushed_at":"2024-07-09T23:25:46.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-28T01:47:04.247Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spyoungtech.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":"2024-07-09T22:37:29.000Z","updated_at":"2024-07-10T19:46:39.000Z","dependencies_parsed_at":"2024-07-10T03:11:59.087Z","dependency_job_id":null,"html_url":"https://github.com/spyoungtech/ahk-wmutil","commit_stats":null,"previous_names":["spyoungtech/ahk-wmutil"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/spyoungtech/ahk-wmutil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyoungtech%2Fahk-wmutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyoungtech%2Fahk-wmutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyoungtech%2Fahk-wmutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyoungtech%2Fahk-wmutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spyoungtech","download_url":"https://codeload.github.com/spyoungtech/ahk-wmutil/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spyoungtech%2Fahk-wmutil/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31962114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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":[],"created_at":"2024-10-11T18:46:19.596Z","updated_at":"2026-04-18T08:32:18.683Z","avatar_url":"https://github.com/spyoungtech.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ahk-wmutil\n\nThis is an extension package intended to be used with the Python [ahk](https://github.com/spyoungtech/ahk) package. \nIt adds functionality provided by the [`wmutil`](https://github.com/spyoungtech/wmutil) package into a convenient \nahk extension.\n\n## Installation\n\n```\npip install ahk-wmutil\n```\n\n## Usage\n\n\n```python\nfrom ahk import AHK\nimport wmutil\nfrom ahk_wmutil import wmutil_extension\n\nahk = AHK(extensions=[wmutil_extension])\n\nwin = ahk.active_window\n\nprimary_monitor = wmutil.get_primary_monitor()\n\n# move a window to a given monitor\nwin.move_to_monitor(primary_monitor)\n\n# Get the monitor the window is using\nmon = win.get_monitor() \nassert mon == primary_monitor # True\n\n# Get the monitor that the mouse cursor is on\nmon = ahk.monitor_from_mouse_position()\n```\n\n\nPossible future work:\n\n- [ ] A customized `Monitor` class that provides additional functionality, like listing all windows on a monitor\n- [ ] Easy positioning of windows within a monitor (e.g., split left/right, quadrants, etc.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyoungtech%2Fahk-wmutil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspyoungtech%2Fahk-wmutil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspyoungtech%2Fahk-wmutil/lists"}