![]() |
in c++ netzerkname von pc ermitteln
moin leute
ich versuche ein kleines programm in c++ zu schreiben welches mir unter anderem den namen eines pc ansagen soll. ich habs leider nur in delphi. kann mir jemand helfen?
Delphi-Quellcode:
danke
//ermitteln und anzeigen systeminformationen
procedure TForm2.FormActivate(Sender: TObject); var u: array[0..20] of Char; sz:DWord; begin //eingeloggten user ermitteln sz:=SizeOf(u); GetUserName(u,sz); UserName := u; //netzwerkname pc ermitteln GetComputerName(u,sz); PCName := u; //alles anzeigen MsgEdit.EditLabel.Caption := UserName + '@' + PCName; //Netzwerkpfad setzen KlassName := 'Klasse1c'; nwPath := 's:\Halbzeit\' + KlassName + '\_PUBLIC_\'; //da s: nicht installiert ist, lieber einen relativen Pfad //vom Projektverzeichnis nach _public_ anlegen //pcname als dateinamen anhängen mit erweiterung '.html' end; :wiejetzt: [edit=Sharky]Delphi-Tags gesetzt. Mfg, Sharky[/edit] |
Re: in c++ netzerkname von pc ermitteln
glaubst du nicht, dass du da im etwas falschen forum bist... :?:
|
Re: in c++ netzerkname von pc ermitteln
Warum? Man darf hier auch mal Fragen stellen, die nichts mit Delphi zu tun haben.
@PomBär: Im Platform SDK von Microsoft, bzw. online im MSDN, findest du ein Beispiel dazu.
Code:
Mal rauskopiert, ohne Gewähr bezüglich Vollständigkeit. Wie gesagt, schau dir das PSDK an. Das nehme ich als Delphi-User als Referenz, C-User müssen da erst recht ins Träumen geraten. ;)
#define BUFSIZE 1024
void main() { LPTSTR lpszSystemInfo; // pointer to system information string DWORD cchBuff = BUFSIZE; // size of computer or user name TCHAR tchBuffer[BUFSIZE]; // buffer for string lpszSystemInfo = tchBuffer; // Get and display the name of the computer. if( GetComputerName(lpszSystemInfo, &cchBuff) ) printf("Computer name: %s\n", lpszSystemInfo); } |
Re: in c++ netzerkname von pc ermitteln
natürlich! ich hab auch überhauptkein problem damit! nur gibts da imho auch passendere foren... wie gesagt, wenns einer weis, glück gehabt!
|
Re: in c++ netzerkname von pc ermitteln
was bedeutet undefiniertes Symbol BUFZISE ?
wie kann ich es einbinden? :?: |
Re: in c++ netzerkname von pc ermitteln
Das Symbol BUFSIZE ist nicht undefiniert. :roll: Du hast es nur vergessen zu kopieren, denn es steht groß und deutlich über der main()-Prozedur. Oder es liegt daran, dass du BUFZISE geschrieben hast. Denk mal darüber nach. ;)
Ansonsten: Schau ins PSDK rein, da findest du den kompletten C-Quellcode. Das ist nur ein Ausschnitt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz