26 lines
837 B
Markdown
26 lines
837 B
Markdown
## UGlobalHotkey
|
|
|
|
### Description
|
|
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. |