26 lines
836 B
Markdown
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.
|