Sandboxie/SandboxiePlus/UGlobalHotkey/README.md

26 lines
836 B
Markdown

## UGlobalHotkey
### Decription
UGlobalHotkey is an extension for Qt framework, which implements global hotkeys functionality for Windows Linux and MacOSX platforms.
It is written by [bakwc](https://github.com/bakwc), extracted from [Pastexen](https://github.com/bakwc/Pastexen) and turned into a shared library by me.
### Building from source
* You can either open project with QtCreator and press Build button
* Or build it using terminal:
```
qmake
make
```
### Usage example
```
UGlobalHotkeys *hotkeyManager = new UGlobalHotkeys();
hotkeyManager->RegisterHotkey("Ctrl+Shift+F12");
connect(hotkeyManager, &UGlobalHotkeys::Activated, [=](size_t id)
{
qDebug() << "Activated: " << QString::number(id);
});
```
### License
UGlobalHotkey library is licensed as Public Domain, so you are free to do anything with it.