Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xhargh/MacropadApplicationDetector


https://github.com/xhargh/MacropadApplicationDetector

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

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.