2017-09-25 63 views
0

我必須實現啓動其他應用程序的主應用程序。如果用戶在給定時間內沒有與計算機交互,主應用程序應該終止當前的從應用程序(一次只能啓動一個應用程序)。如何獲知非焦點應用程序中的鼠標/鍵盤事件?

因此,爲此,我需要檢測用戶操作(鍵盤,鼠標),知道主應用程序沒有更多的焦點。但我不知道該怎麼做。我在Visual C++ 2017下。我使用Qt 5.9.1作爲GUI。

在Windows文檔中,我看到了一些關於「hook」函數的文章。但我不知道是否(以及如何)將其用於此特定目的。

感謝您的幫助

回答

1

OK, 最後,我找到了解決辦法。鉤子功能符合我的需求。我發現我的問題的完美例子:https://code.msdn.microsoft.com/CppWindowsHook-06957865

+0

像往常一樣,Windows文件真的很差。掛鉤WH_MOUSE我有一些麻煩(鼠標點擊不起作用)。但掛鉤WH_MOUSE_LL效果不錯。 –

相關問題