Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
MFC hat gesagt.:BOOL GetUserName(
LPTSTR lpBuffer, // address of name buffer
LPDWORD nSize // address of size of name buffer
);
Ich habe ihn in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer gefunden. Aber ich weiß nicht, ob das die 'offizielle Stelle' dafür ist. Warum willst Du den Name denn umständlich aus der Registry lesen, wenn Du ihn direkt bekommen kannst? Oder programmierst Du nicht mit C++?Der angemeldete muss doch irgendwo in Registry sein oder?
--------------------Konfiguration: Net Send - Win32 Debug--------------------
Kompilierung läuft...
Net SendDlg.cpp
C:\Dokumente und Einstellungen\mein.name\Desktop\test!\Net Send\Net SendDlg.cpp(347) : error C2373: 'GetUserNameA' : Neudefinition; unterschiedliche Modifizierer
c:\programme\microsoft visual studio\vc98\include\winbase.h(7758) : Siehe Deklaration von 'GetUserNameA'
Fehler beim Ausführen von cl.exe.
Net SendDlg.obj - 1 Fehler, 0 Warnung(en)
void CNetSendDlg::OnChangeEdit4()
{
// TODO: Wenn dies ein RICHEDIT-Steuerelement ist, sendet das Steuerelement diese
// Benachrichtigung nicht, bevor Sie nicht die Funktion CDialog::OnInitDialog()
// überschreiben und CRichEditCrtl().SetEventMask() aufrufen, wobei
// eine ODER-Operation mit dem Attribut ENM_CHANGE und der Maske erfolgt.
// TODO: Fügen Sie hier Ihren Code für die Benachrichtigungsbehandlungsroutine des Steuerelements hinzu
BOOL GetUserName(
LPTSTR lpBuffer, // address of name buffer
LPDWORD nSize // address of size of name buffer
)
;
}
TCHAR username[50];
DWORD bufsize = sizeof(username);
if (GetUserName(username, &bufsize)) {
/* Username konnte ermittelt werden. */
cout << "username: " << username << ", length: " << bufsize << endl;
} else {
/* Fehler: Stringpuffer vermutlich zu kurz. */
cerr << "Fehlercode: " << GetLastError() << endl;
}
Ich nehme an du beziehst dich auf die Ausgabe? Das war doch nur ein Beispiel damit du siehst das sowohl username als auch die Länge des Namens (inkl. dem NUL Zeichen) zurückgegeben wird und wie man den Fehlercode ermittelt.scorpionx hat gesagt.:Das geht doch gar nicht!
Der soll mich zb auf dem schreibgeschützten eingabe feld einzeigen wer grade angemeldet ist!