Español
Foro

Windows API

 
- Página 1 -



supernova
¡Hola,

Yo bin Principiante qué XProfan betrifft. Also ya veces Entschuldigung
si el una u otros blöde Cuestión kommt. Yo habe el Foro ya
durchsucht auch todos Hilfen, komme simplemente no más.

Yo muss el aktuell eingeloggten User ermitteln. Yo habe en MSDN
nachgeschaut welche API al besten en frage kommt y bin entonces en
"WNetGetUser" de el mpr.dll gestossen. El beschreibung es auch
en el win32.hlp. Also en Profano umgesetzt pero va no.
Yo blanco no mehr más.

Dazu habe allgemein todavía fragen

1 el Función heisst "WNetGetUser" se aber con "WNetGetUserA"
aufgerufen por qué ?

2 El mpr.dll es como 32 y 64 Bit Versión en Windows disponible.
Muss Yo expliziet el Dateipfad en el Función a 32 Bit Versión
angeben oder macht el Windows automáticamente ?

3 Was es a mi Función falso ? Yo habe mich bemueht y soweit
lo va Auskommentiert.

Descargar

2 kB
Kurzbeschreibung: User Ermitteln
Hochgeladen:07.12.2013
Ladeanzahl253
Descargar
 
07.12.2013  
 



« Dieser Contribución wurde como Solución gekennzeichnet. »


Julian
Schmidt
¡Hola Funkheld.

supernova (07.12.13)

1 el Función heisst "WNetGetUser" se aber con "WNetGetUserA"
aufgerufen por qué ?


Normalerweise se una Texto siempre con un Byte pro Signo zurückgegeben (ANSI). Aber lo son auch el Unicode-Standart wo zwei Byte pro Signo benötigt voluntad. Unicode beinhaltet viel mehr Signo. Unicode-Características voluntad con una W hinten abgeschlossen y ANSI-Características con una A. Häufig hay el Características doppelt, una vez es el Rückgabe en ANSI y una vez en Unicode.

supernova (07.12.13)

2 El mpr.dll es como 32 y 64 Bit Versión en Windows disponible.
Muss Yo expliziet el Dateipfad en el Función a 32 Bit Versión
angeben oder macht el Windows automáticamente ?


Das macht Windows automáticamente, du musst sólo el richtigen Dateinamen para deine DLL eintragen.

supernova (07.12.13)

3 Was es a mi Función falso ? Yo habe mich bemueht y soweit
lo va Auskommentiert.


Posesiones ahora no deinen Code angeschaut. Aber si du veces el Búsqueda bemüht hättest, wäre ya una Code para dich esta gewesen.
z.B. dieser hier [...] 
Kürzer wäre dagegen todavía:
KompilierenMarcaSeparación
winexecWait("cmd.exe /c echo %username%>nfo.txt",0)
shell "notepad nfo.txt"e>

Yo empfehle dir esta Workshop a API-Grundlagen.durchzulesen[...] 

Saludo

Julian
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
07.12.2013  
 




Jörg
Sellmeyer
Lo va novh viel einfacher:
KompilierenMarcaSeparación
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
08.12.2013  
 




supernova
Gracias para rápido Ayuda,

allerdings sería Yo También me gusta wissen qué a mein PRG falso es.
Wenn Yo esta Función no ans laufen bekomme, voluntad Yo
wahrscheinlich auch no otro ans laufen bekommen. Yo habe
ya viele Stunden des suchen y versuchen verbracht aber
komme simplemente no más. Das frustiert una bisschen.
Dabei vermute Yo el lo como oft bastante simpel es.
 
08.12.2013  
 




Andreas
Koch
¡Hola supernova,

hier ni otro Versión su Quellcodes,
KompilierenMarcaSeparación
' Beschreibung Funktion WNetGetUserA aus win32.hlp
'The WNetGetUser function retrieves the current default user name or the user name
'used to establish a network connection.
'
'DWORD WNetGetUser(
'
'    LPCTSTR lpName,	// pointer to local name to get user name for
'    LPTSTR lpUserName,	// pointer to buffer for user name
'    LPDWORD lpnLength 	// pointer to buffer size variable
'   );
' Variable fuer VZ C:\Windows\SysWOW64 defeninieren "32 Bit"
Declare WIN_SWow$
' Variable fuer fuer Funktion definieren
Declare Dll_Path$
' Variablen fuer MessageBox definieren
Declare AusgabeText$,TitelText$
' Variable WIN_SWow$ Wert zuweisen
WIN_SWow$=$WinPath + "\SysWOW64"
' Variable Dll_Path$ die mpr.dll fuer Funktion GetUserName zuweisen
Dll_Path$=WIN_SWow$ + "\mpr.dll"
'Funktion fuer API mpr.dll "WNetGetUserA" definieren
'Def GetUserName(3) ! Dll_Path$,"WNetGetUserA"
DEF GetUserName(2) !"ADVAPI32","GetUserNameA"
DECLARE USize#, UName#, User$
DIM USize#,4
DIM UName#,256
LONG Usize#,0=256
' Konstante fuer Fehler Abfrage
Def $NOERROR 0
GetUserName

Proc GetUserName

    ' Variablen fuer Funktion GetUserName definieren
    Declare lpName$,lpUserName$,lpnLength&,Status%
    'lpUserName$ mit Leerzeichen auffuellen
    'steht bei MSDN in Beschreibung ?
    lpUserName$ = @Space$(255)
    'Ermittelt den Namen der Angemeldeten Person, die den Rechner benutzt.
    'Status% gibt den Rueckgabewert der Funktion wieder Ok oder Fehler
    Status% = GetUserName(UName#, USize#, lpnLength&)
    ' Zeigt den Namen der Person, die an dem Computer angemeldet
    TitelText$ = "Rückgabe Funktion WNetGetUser"
    AusgabeText$= String$(UName#,0) + "   " + lpUserName$ + "   " + lpName$
    Messagebox(AusgabeText$,Titeltext$,4160)

ENDPROC


Bajo una Pointer se el Adresse uno Bereichs verstanden, no una Stringvariable. Tal vez hilft dir el más.
Saludo Andreas
 
09.12.2013  
 




supernova
¡Hola Herr Koch,

Gracias para el Tipp.
Das war lo. Vor lauter suchen y versuchen Yo mich
derart festgelaufen el Yo, el Wald antes lauter Bäume no
mehr gesehen habe.

Saludo Supernova
 
09.12.2013  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

8.843 Views

Untitledvor 0 min.
RudiB.18.04.2022
Pascal ter Haseborg15.01.2019
MrZebulon05.08.2018
Andreas Koch07.11.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie