2010-08-08 83 views
3

我需要捕獲Windows註銷事件,我正在使用c + +。我不知道從哪裏開始搜索,Windows註銷事件C++

感謝您的幫助,

達尼。

+0

我認爲[此鏈接] [1]可能會對您有所幫助。 [1]:http://stackoverflow.com/questions/16169305/windows-logoff-capture-with-c/24134430#24134430 – Durgesh 2014-06-10 12:20:02

+0

重複[舊郵政](的http://stackoverflow.com /問題/ 846576/IS-有-AC-功能至關現成的計算機) – MarmiK 2014-08-13 05:33:39

回答

1

您可以使用OpenInputDesktop MSDN

期間註銷,輸入桌面無法訪問給用戶,並且功能retuns NULL。

ex: HDESK hDesk = OpenInputDesktop(0,FALSE,READ_CONTROL);

如果(hDesk!) - 註銷過程中... - 其他 { --normal state-- CloseHandle的(hDesk); }

在windows vista & 7中,按下CTRL + ALT + DELETE也會導致用戶桌面無法訪問。