我有使用 c# 使用 service.msc 部署的 Windows 服務,
我想訪問當前登錄的用戶下載檔案夾
eg:如果當前登錄的用戶名是admin,那么我想訪問
C:\用戶\管理員\下載
如果當前登錄的用戶名是 tomas,那么我想訪問
C:\用戶\托馬斯\下載。
uj5u.com熱心網友回復:
您可以使用SHGetKnownFolderPath(FOLDERID_Downloads)
, 傳入所需用戶帳戶的令牌。訣竅在于知道您想要哪個用戶。可能有多個用戶同時登錄。可能根本沒有用戶登錄。如果您的服務在 SYSTEM 帳戶下運行,它可以通過 列舉活動用戶會話WTSEnumerateSessions()
并通過WTSQueryUserToken()
.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470854.html
下一篇:winapi處理多個鍵