Windows API了解使用者是否在使用滑鼠或鍵盤

2021-06-16 20:44:55 字數 727 閱讀 1466

《程式設計之美》1.10的最後提到了乙個問題,就是windows中什麼api能了解使用者是否在使用滑鼠或鍵盤,或者發現使用者在幾秒之內沒有滑鼠、鍵盤的輸入?

網上搜尋了一下資料,覺得大概有兩種方法:

(1)getinputstate

函式原型: bool getinputstate(void);

函式功能:該函式確定在當前執行緒的訊息佇列中是否有要處理的滑鼠,鍵盤訊息.

注意事項:返回值指定是否發生了滑鼠,鍵盤輸入.如果檢測到輸入的話,則返回值為非零值,否則返回值為零

(2)getlastinputinfo

函式原型:

bool winapi getlastinputinfo( __out plastinputinfo plii);

函式功能:

獲取上次輸入操作的時間

引數:[out] 型別:plastinputinfo結構

乙個指向接收到最後乙個輸入事件時間的lastinputinfo結構指標。

返回值:

如果呼叫函式成功,返回值為非零。

如果呼叫函式失敗,返回值為零。

說明:呼叫函式getlastinputinfo()以後, 結構成員lpi.dwtime 中的值並非上次輸入事件發生以後的毫秒數。而是上次輸入事件發生時的系統執行時間。相當於上次輸入事件發生時執行了lpi.dwtime=::gettickcount()。::gettickcount()-lpi.dwtime才是上次輸入事件發生以後的毫秒數。

了解什麼是使用者留存率

使用者留存率 在網際網路行業中,使用者在某段時間內開始使用應用,經過一段時間後,仍然繼續使用應用的被認作是留存 這部分使用者佔當時新增使用者的比例即是留存率,會按照每隔1單位時間 例日 周 月 來進行統計。顧名思義,留存指的就是 有多少使用者留下來了 留存使用者和留存率體現了應用的質量和保留使用者的...

使用者畫像 初步了解

原文 也叫使用者資訊標籤化 客戶標籤 從電商的角度看,根據你在電商 上所填的資訊和你的行為,可以用一些標籤把你描繪出來,描述你的標籤就是使用者畫像。靜態資訊資料 動態資訊資料 確定的標籤與根據演算法猜測的標籤 猜測的標籤 比如使用者的性別,是男性的概率0.8,另外還有很多模型 孕婦模型,潛在汽車使用...

誰更了解使用者需求

每次重新啟用一台新pc的時候我們都得給硬碟分割槽,這給我帶來了很大的困擾。我上學的時候有一台dv2727,160g硬碟,劃分了若干分割槽,以便分門別類的儲存不同型別的資料。由於迅雷的緣故,很快就用去一大半。那時候我想拷貝些大號的資料,但是搞不定。總容量是夠的但是分散到各個分割槽了,於是就得肢解這些資...