154Close156
FolcoOn the 2015-08-08 at 09:34pm
Ah oui génial, pourquoi ne pas mettre ce code dans un thread à part ?
int main(int argc, char *argv[])
{
    if (RegisterHotKey(NULL, 1, MOD_ALT | 0x4000, 0x42))  //0x42 is 'b'
        qDebug() << "Hotkey 'ALT+b' registered, using MOD_NOREPEAT flag";

    MSG msg = {0};
    while (GetMessage(&msg, NULL, 0, 0) != 0)
    {
        if (msg.message == WM_HOTKEY)
            qDebug() << "WM_HOTKEY received";
    }

    return 0;
}
Evidemment ça s'appellerait pas main, mais c'est l'idée quoi. Il me semble que j'ai besoin d'aucune référence du thread principal, ou de la fenêtre principale, non ?
Après, faut que je regarde comment dialoguent les threads, si c'est aussi simple que les signaux entre objets, ça sera fingueurs in ze noze.

Mais je me fais sûrement des idées pour que ça paraisse si simple, non ?