Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB-aiheinen kymysys...

Sivun loppuun

neau33 [07.06.2005 09:48:44]

#

Please, olkaa nyt joku niin ystävällinen...

Miten saan omatekele asenna.exe'ni tsekkaamaan
automaattisesti aktiivisena olevan käyttäjäprofiilin
XP:ssä, eli siis en tahdo, että ohjelma lyö kuvakkeet yms.
C:\Documents and Settings\All Users\..., vaan
C:\Documents and Settings\"current user"\...

...ja tee minut onnelliseksi!

PS. Koodivinkeissä ollut API-funktio "GetUserName"
ei tuottanu toivomaani tulosta, mitä tein väärin..?

squid [07.06.2005 10:00:50]

#

Jes, ohjelmoivathan ne tytöt/naisetkin.

neau33 [07.06.2005 10:08:02]

#

Yes,...musta on kiva asennella kauniita
kuvia TYÖPÖYDÄLLE...
But, I really need your help!

Antti90 [07.06.2005 11:16:09]

#

Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpbuffer As String, nSize As Long) As Long

Private Sub Form_Load()
On Error Resume Next
    Dim sBuffer As String
    Dim lSize As Long


    sBuffer = Space$(255)
    lSize = Len(sBuffer)
    Call GetUserName(sBuffer, lSize)
    If lSize > 0 Then
        tarkista_user = Left$(sBuffer, lSize)
        Else
        tarkista_user = vbNullString
    End If
    MsgBox tarkista_user
End Sub

Tuolla saa tuon userin näkymään msgboxissa.Eli tuotta soveltamalla saat jotenkin varmaan viritettyä.

BadSource [07.06.2005 11:39:39]

#

Oletko tutustunut vielä tähän?

hohoo [07.06.2005 15:33:02]

#

MsgBox Environ$("username")  'käyttäjätunnus
MsgBox Environ$("userprofile")  'profiilikansio
MsgBox Environ$("userprofile") & "\Työpöytä"   'työpöytäkansio

yhdellä rivillä

sooda [07.06.2005 15:59:45]

#

hohoo kirjoitti:

MsgBox Environ$("userprofile") & "\Työpöytä"   'työpöytäkansio

Tohon ei kannata luottaa. Entä jos käyttis ei olekaan suomenkielinen?

neau33 [07.06.2005 19:23:52]

#

Kiitos oikein kovasti kaikille!!!


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta