{"id":13733742,"url":"https://github.com/xhargh/MacropadApplicationDetector","last_synced_at":"2025-05-08T09:32:53.478Z","repository":{"id":39581363,"uuid":"494792896","full_name":"xhargh/MacropadApplicationDetector","owner":"xhargh","description":null,"archived":false,"fork":false,"pushed_at":"2022-06-10T10:28:22.000Z","size":100,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-25T08:38:30.305Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"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/xhargh.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}},"created_at":"2022-05-21T13:35:23.000Z","updated_at":"2024-09-12T20:34:28.000Z","dependencies_parsed_at":"2022-09-04T09:42:27.356Z","dependency_job_id":null,"html_url":"https://github.com/xhargh/MacropadApplicationDetector","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xhargh%2FMacropadApplicationDetector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xhargh%2FMacropadApplicationDetector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xhargh%2FMacropadApplicationDetector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xhargh%2FMacropadApplicationDetector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xhargh","download_url":"https://codeload.github.com/xhargh/MacropadApplicationDetector/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253036776,"owners_count":21844279,"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-08-03T03:00:48.322Z","updated_at":"2025-05-08T09:32:53.103Z","avatar_url":"https://github.com/xhargh.png","language":"Python","readme":"# MacroPad Automation and Application Detector\n\nHave you ever pressed the wrong button on your [AdaFruit MacroPad](https://www.adafruit.com/product/5128)?\nThis is now a thing of the past with the new Macropad Application Detector!\n\n## Macropad Application Detector\n\nMacroPad Application Detector is a Windows application that detects\nthe currently active Window and send the executable's name to the Macropad\nso it can automatically change to the appropriate macro.\n\nThis require the MacroPad to listen and react on input from\nthe SerialPort.\n\n## How To\n\n* Copy all files of the MacroPad folder to the MacroPad's flash disk.\n* Run the MacroPad Application Detector, select the COM port and press Connect.\n* Modify your macros on the MacroPad to fit the applications you are using.\n  Normal MacroPad macros are compatible, but will not be changed to automatically.\n  Add a ```exec``` config with the executable's name (lower case only) to your macro.\n  ```python\n    'name' : 'Numpad', # Application name\n    'exec' : ['excel.exe', 'speedcrunch.exe', 'calculatorapp.exe', 'calculator.exe'], # Executable names\n  ```\n\n## TODO\n- [x] Identify what is running inside ApplicationFrameHost.exe\n- [x] GitHub CI for automatic build of the Windows binary.\n- [ ] Start minimized.\n- [ ] Create an initial macro useful for grub and Bios\n- [ ] Support for more OS:s than Windows.\n- [ ] Detect OS and hide profiles for other OSes.\n\n","funding_links":[],"categories":["Applications"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxhargh%2FMacropadApplicationDetector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxhargh%2FMacropadApplicationDetector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxhargh%2FMacropadApplicationDetector/lists"}