GetDesktopName
Posted: Wed Oct 11, 2006 8:55 pm
Hello, please help me to translate this VB Code to Purebasic
Code: Select all
Public Function GetDesktopName() As String
Dim hDesktop As Long
Dim lR As Long
Dim lSize As Long
Dim sBuff As String
Dim iPos As Long
hDesktop = OpenInputDesktop(0, False, DESKTOP_READOBJECTS)
If Not (hDesktop = 0) Then
lSize = (Len(m_sDesktop) + 1) * 2
ReDim bBuff(0 To lSize - 1) As Byte
lR = GetUserObjectInformation(hDesktop, UOI_NAME, bBuff(0), lSize, lSize)
sBuff = bBuff
iPos = InStr(sBuff, vbNullChar)
If (iPos > 1) Then
sBuff = Left(sBuff, iPos - 1)
End If
GetDesktopName = sBuff
CloseHandle hDesktop
End If
End Function