Français
Forum

Windows API

 
- page 1 -



supernova
Salut,

je suis Débutant quoi XProfan betrifft. alors déjà la fois pardon
si qui un ou bien autre blöde Frage venez. j'ai cela Forum déjà
durchsucht aussi alle Hilfen, viens simple pas plus.

je muss den aktuell eingeloggten User ermitteln. j'ai chez MSDN
nachgeschaut quelle API am besten dans frage venez et suis ensuite sur
"WNetGetUser" aus qui mpr.dll gestossen. qui beschreibung steht aussi
dans qui win32.hlp. alors dans Profan mise en œuvre mais und dir pas.
je weiss pas plus plus.

en supplément habe allgemein encore fragen

1 qui Funktion heisst "WNetGetUser" wird mais avec "WNetGetUserA"
aufgerufen pourquoi ?

2 qui mpr.dll ist comme 32 et 64 Bit Version dans Windows vorhanden.
Muss je expliziet den Dateipfad dans qui Funktion zur 32 Bit Version
angeben ou bien pouvoir cela Windows automatisch ?

3 quoi ist à mon Funktion faux ? j'ai mich bemueht et soweit
und dir Auskommentiert.

Herunterladen

2 kB
Kurzbeschreibung: User Ermitteln
Hochgeladen:07.12.2013
Downloadcounter253
Herunterladen
 
07.12.2013  
 



« cette Beitrag wurde comme Solution gekennzeichnet. »


Julian
Schmidt
allô Funkheld.

supernova (07.12.13)

1 qui Funktion heisst "WNetGetUser" wird mais avec "WNetGetUserA"
aufgerufen pourquoi ?


normalement wird un Text toujours avec einem Byte pro marque retour (ANSI). mais il y a aussi den Unicode-Standart wohin deux Byte pro marque nécessaire volonté. Unicode beinhaltet viel plus marque. Unicode-Funktionen volonté avec une W hinten abgeschlossen et ANSI-Funktionen avec une A. Häufig gibt es qui Funktionen doppelt, einmal erfolgt qui Rückgabe dans ANSI et einmal dans Unicode.

supernova (07.12.13)

2 qui mpr.dll ist comme 32 et 64 Bit Version dans Windows vorhanden.
Muss je expliziet den Dateipfad dans qui Funktion zur 32 Bit Version
angeben ou bien pouvoir cela Windows automatisch ?


cela fait Windows automatisch, du musst seulement den richtigen Dateinamen pour deine DLL eintragen.

supernova (07.12.13)

3 quoi ist à mon Funktion faux ? j'ai mich bemueht et soweit
und dir Auskommentiert.


Habe maintenant pas deinen Code angeschaut. mais si du fois le cherche prêt hättest, wäre déjà un Code pour toi dabei gewesen.
z.B. cette ici [...] 
Kürzer wäre dagegen encore:
KompilierenMarqueSéparation
winexecWait("cmd.exe /c echo %username%>nfo.txt",0)
shell "notepad nfo.txt"e>

je empfehle dir cette Workshop trop API-Grundlagen.durchzulesen[...] 

Salut

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

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




Jörg
Sellmeyer
und dir novh viel einfacher:
KompilierenMarqueSéparation
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
08.12.2013  
 




supernova
merci pour qui schnelle Aider,

allerdings serait je aussi volontiers savons quoi à mon PRG faux ist.
si je cet Funktion pas à l' courir bekomme, werde je
wahrscheinlich aussi aucun autre à l' courir bekommen. j'ai
déjà viele Stunden des chercher et versuchen verbracht mais
viens simple pas plus. cela frustiert un bisschen.
Dabei vermute je cela es comment souvent droite simpel ist.
 
08.12.2013  
 




Andreas
Koch
allô supernova,

ici encore une autre Version votre Quellcodes,
KompilierenMarqueSéparation
' 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


sous einem Pointer wird qui Adresse eines Bereichs verstanden, pas une Stringvariable. peut-être hilft dir cela plus.
Salut Andreas
 
09.12.2013  
 




supernova
allô monsieur Koch,

merci pour den Tipp.
cela était es. avant lauter chercher et versuchen habe je mich
derart festgelaufen le moi den forêt avant lauter Arbres pas
plus gesehen habe.

Salut Supernova
 
09.12.2013  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

8.840 Views

Untitledvor 0 min.
RudiB.18.04.2022
Pascal ter Haseborg15.01.2019
MrZebulon05.08.2018
Andreas Koch07.11.2016
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie