Avatar billede hansjensen Nybegynder
10. maj 2002 - 09:47 Der er 4 kommentarer og
2 løsninger

regedit eller hvor hentes det ??

Jeg skal bruge en stump kode i VBA, der kan fortælle mig, hvilken bruger der er logget på maskinen. Den skal kunne tage højde for både win95 og win2000. Hvis det giver problemer er det vigtigst med win95 maskinerne, da det bliver brugt på 95% af clienterne.
Koden skal bruges i Word, hvor jeg i skabelon-formen får brugeren som afsender.

10. maj 2002 - 10:16 #1
Hej,

Prøv at se det her spm her.
http://www.eksperten.dk/spm/209453

Jeg skal ikke kunne sige dig hvor den oplysning du leder efter hentes i Reg. Basen.

//Casper
Avatar billede hansjensen Nybegynder
10. maj 2002 - 10:43 #2
Jeg har fundet noget som måske kan bruges. 
Men mangler lidt hjælp

SKal lave en " API Declarations " , hvor smider jeg den hen ??
10. maj 2002 - 10:53 #3
Et API kald ?
Avatar billede hansjensen Nybegynder
10. maj 2002 - 10:56 #4
Avatar billede tjacob Juniormester
10. maj 2002 - 11:39 #5
Læg både erklæringen og funktionen i et modul.

Da funktionen er Public kan du kalde den hvorsomhelst i din kode:

F.eks i en Knap:

Private Sub Command1_Click()
    Dim sBruger as String
    sBruger = UserName
End Sub
Avatar billede dk_akj Nybegynder
14. maj 2002 - 07:28 #6
' api kald
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, Nsize As Long) As Long

' kald af funktion
Dim sBuffer As String
Dim iSize As Long

iSize = 255
sBuffer = String$(iSize + 1, 0)

If GetUserName(sBuffer, iSize) = 0 Then
  sBuffer = ""
Else
  sBuffer = Left$(sBuffer, InStr(sBuffer, Chr$(0)) - 1)
End If

msgbox sBuffer
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester