Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   in c++ netzerkname von pc ermitteln (https://www.delphipraxis.net/19113-c-netzerkname-von-pc-ermitteln.html)

PomBär 29. Mär 2004 16:23


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:
//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;
danke
:wiejetzt:

[edit=Sharky]Delphi-Tags gesetzt. Mfg, Sharky[/edit]

Meflin 29. Mär 2004 18:46

Re: in c++ netzerkname von pc ermitteln
 
glaubst du nicht, dass du da im etwas falschen forum bist... :?:

MathiasSimmack 29. Mär 2004 18:51

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:
#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);
}
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. ;)

Meflin 29. Mär 2004 18:58

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!

PomBär 30. Mär 2004 17:59

Re: in c++ netzerkname von pc ermitteln
 
was bedeutet undefiniertes Symbol BUFZISE ?
wie kann ich es einbinden?
:?:

MathiasSimmack 30. Mär 2004 18:54

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 08:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz