我有一個問題,我需要爲下一個問題的方法:檢測現有閒置的應用程序
比方說有一個應用程序「A」。此應用程序「A」只能在您擁有許可證的情況下使用。如果許可證是免費的,有幾個用戶使用這個應用程序併爲他們「保留」許可證。但是,有時候「保留」許可證的用戶忘記了「無保留」。
主要問題:如何檢測用戶是否在X分鐘內未使用應用程序(應用程序處於空閒狀態)? 這並不意味着用戶在計算機上不活躍 - 他正在計算機上使用其他應用程序,但他不使用此特定應用程序「A」。 (用戶必須登錄才能使用許可證,這意味着即使他退出應用程序,最小化應用程序,或者只是應用程序在其他應用程序的後臺,他仍然會提供許可證)
我閱讀GetLastInputInfo,但我不相信它會幫助我處理我的情況。我想要的只是獲取用戶是否與應用程序交互的信息。
我正在使用C++。 操作系統:Windows 10 x64bit。
這是Windows 10,我剛更新了這篇文章。感謝您的建議。 – Alek