Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hämta användarnamnet.

Postades av 2001-09-23 20:22:00 - Christer Paasikivi, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 623 personer

Om man har flera användarprofiler på datorn, hur kan man ta reda på vem det är som är inloggad. Jag kör med VB6.
Tacksam för svar!


Svara

Sv: Hämta användarnamnet.

Postades av 2001-09-23 20:43:00 - Michael Karlsson

Du kan prova detta


I declare ska detta läggas :
<code>
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
</code>

Och detta kan du lägga i en knapp

<code>
private sub command1_click()
Dim lpBuff As String * 25
Dim test As Long, username As String

test = GetUserName(lpBuff, 25)
user = Left(lpBuff, InStr(lpBuff, Chr(0)) - 1)
MsgBox user
end sub
</code>


Svara

Sv: Hämta användarnamnet.

Postades av 2001-09-24 19:51:00 - Christer Paasikivi

Tackar för tipset. Ska prova med en gång!


Svara

Sv: Hämta användarnamnet.

Postades av 2001-09-24 20:03:00 - Andreas Hillqvist

Litet utdrag ur MSDN:

Parameters

lpBuffer
Pointer to the buffer to receive the null-terminated string containing the user's logon name. If this buffer is not large enough to contain the entire user name, the function fails. A buffer size of (UNLEN + 1) characters will hold the maximum length user name including the terminating null character. UNLEN is defined in LMCONS.H.

nSize
Pointer to a DWORD variable that, on input, specifies the maximum size, in characters, of the buffer specified by the lpBuffer parameter. If the function succeeds, the variable receives the number of characters copied to the buffer. If the buffer is not large enough, the function fails and the variable receives the required buffer size, in characters, including the terminating null character

Med detta i hänsyn har jag skrivit en liten funktion vilket man kan lägga i en modul eller i formuläret.

<code>
Option Explicit

Private Const UNLEN = 256 'Maximum user name length
Private Declare Function apiGetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Public Function GetUserName() As String
Dim lpBuff As String
Dim nSize As Long
Dim lReturn As Long
nSize = UNLEN + 1
lpBuff = Space(nSize)
lReturn = apiGetUserName(lpBuff, nSize)
GetUserName = Left(lpBuff, nSize - 1)
End Function
</code>


Svara

Sv: Hämta användarnamnet.

Postades av 2001-09-27 15:39:00 - Kenneth Hedman

Hej !
Det finns ett enklare sätt att få fram användarnamnet än att använda API. Det finns en funktion som heter Environ, sök information om den.
Här är ett exempel: MsgBox Environ("username")


Svara

Nyligen

  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 878
27 965
271 771
678
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies