2017-02-27 278 views
0

在c#中可以使用Process.GetCurrentProcess()。SessionId ..在Windows中獲取當前登錄用戶ID在 IN QT我們該怎麼做?QT獲取當前登錄用戶ID

enter image description here

+0

它可能是操作系統特定的。在什麼操作系統? –

+0

這個AFAIK沒有Qt API。就像使用非Qt本地C++程序一樣,使用Win32 API。 – hyde

+0

僅限於Microsoft Windows .. –

回答

0

您應該使用WinAPI。

您在C#中使用的僅僅是糖,因爲C#被創建用於Windows。 也許你需要的是GetCurrentProcessId方法,你可以找到它here

但是,如果您只需要您的ID,則可以使用qint64 QCoreApplication :: applicationPid()。

+0

請改善此答案以實際包含相關信息,而無需點擊鏈接。儘管MSDN鏈接非常穩定,但如果由於某種原因發生中斷,此答案仍然應該保持有用。 – hyde