Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xhargh/MacropadApplicationDetector
https://github.com/xhargh/MacropadApplicationDetector
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/xhargh/MacropadApplicationDetector
- Owner: xhargh
- License: mit
- Created: 2022-05-21T13:35:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-10T10:28:22.000Z (over 2 years ago)
- Last Synced: 2024-05-15T14:20:12.913Z (8 months ago)
- Language: Python
- Size: 97.7 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-macropad - MacroPad Automation and Application Detector
README
# MacroPad Automation and Application Detector
Have you ever pressed the wrong button on your [AdaFruit MacroPad](https://www.adafruit.com/product/5128)?
This is now a thing of the past with the new Macropad Application Detector!## Macropad Application Detector
MacroPad Application Detector is a Windows application that detects
the currently active Window and send the executable's name to the Macropad
so it can automatically change to the appropriate macro.This require the MacroPad to listen and react on input from
the SerialPort.## How To
* Copy all files of the MacroPad folder to the MacroPad's flash disk.
* Run the MacroPad Application Detector, select the COM port and press Connect.
* Modify your macros on the MacroPad to fit the applications you are using.
Normal MacroPad macros are compatible, but will not be changed to automatically.
Add a ```exec``` config with the executable's name (lower case only) to your macro.
```python
'name' : 'Numpad', # Application name
'exec' : ['excel.exe', 'speedcrunch.exe', 'calculatorapp.exe', 'calculator.exe'], # Executable names
```## TODO
- [x] Identify what is running inside ApplicationFrameHost.exe
- [x] GitHub CI for automatic build of the Windows binary.
- [ ] Start minimized.
- [ ] Create an initial macro useful for grub and Bios
- [ ] Support for more OS:s than Windows.
- [ ] Detect OS and hide profiles for other OSes.