Слияние кода завершено, страница обновится автоматически
#include "shortcut.h"
#include <QtWin>
#include <winuser.h>
bool stoped;
ShortcutPrivate::ShortcutPrivate(QObject *parent) : QThread(parent)
{
this->start();
}
ShortcutPrivate::~ShortcutPrivate()
{
this->stop();
}
void ShortcutPrivate::run()
{
RegisterHotKey(NULL, 1, MOD_CONTROL, 0);
MSG msg;
::memset(&msg, 0, sizeof(MSG));
while ((GetMessage(&msg, NULL, 0, 0) != 0) && !stoped) {
if (msg.message == WM_HOTKEY) {
emit this->activated();
}
}
}
void ShortcutPrivate::stop()
{
stoped = true;
UnregisterHotKey(NULL, 1);
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )