17d928d456 | ||
---|---|---|
.. | ||
.gitignore | ||
.qmake.stash | ||
README.md | ||
hotkeymap.h | ||
uexception.cpp | ||
uexception.h | ||
uglobal.h | ||
uglobalhotkey-headers.pri | ||
uglobalhotkey-libs.pri | ||
uglobalhotkey-sources.pri | ||
uglobalhotkey.pri | ||
uglobalhotkey.pro | ||
uglobalhotkey.qc.pro | ||
uglobalhotkey.sln | ||
uglobalhotkey.vcxproj | ||
uglobalhotkey.vcxproj.filters | ||
uglobalhotkeys.cpp | ||
uglobalhotkeys.h | ||
ukeysequence.cpp | ||
ukeysequence.h |
README.md
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, extracted from 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.