他のアプリケーションを起動するマスターアプリケーションを実装する必要があります。指定された時間内にユーザーがコンピュータとやりとりしない場合、マスターアプリケーションは現在のスレーブアプリケーションを強制終了します(一度に1つしか起動できません)。ノンフォーカスアプリケーションでのマウス/キーボードイベントの通知方法
このため、私は、マスターアプリケーションにフォーカスがなくなったことを知っているユーザーの操作(キーボード、マウス)を検出する必要があります。しかし、私はこれを行う方法を知らない。私はVisual C++ 2017の下にあります。そして、私はGUIのためにQt 5.9.1を使用しています。
Windowsのドキュメントでは、「フック」機能に関するいくつかの記事を見てきました。しかし、私はこの特定の目的のために(そしてどのように)私がそれを使うことができるか分からない。
いつものようにWindowsの文書は本当に貧弱です。フックWH_MOUSE私はいくつかの問題を抱えています(マウスクリックがうまくいかなかった)。しかし、WH_MOUSE_LLをフックするとうまくいきます。 –