Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

25.04.2007, 18:23

Computername und Username auslesen?

hi!

ich würde gerne den Computernamen und Usernamen auslesen!

Sollte aber C++ 6(WinApi?) Code sein, da auf der Zielplattform(Windows Server 2003) kein Framework 2 vorhanden ist.

Danke im voraus.

Gruß
Zahlenwächter
C# oder C++? ==> das ist hier die Frage.
"I want to die peacefully in my sleep like my grandfather. Not screaming in terror like his passengers."

2

25.04.2007, 18:32

C-/C++-Quelltext

1
2
GetUserName() 
GetMaschineName()


diese funktionen sind für die WinAPI guck mal in der MSDN nach dem genauen Syntax!
Das Böse ist des Menschensbeste Kraft - Friedrich Nietzsche

eas

Frischling

  • Private Nachricht senden

3

26.04.2007, 08:34

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <windows.h>
#include <iostream>


using namespace std;


int main()
{
    DWORD nSize;  

    char computer_name[255];  
    nSize = sizeof( computer_name ); 
    GetComputerName( computer_name, &nSize );  
    cout << "Computer name: " << computer_name << endl;  

    char user_name[255];  
    nSize = sizeof( user_name ); 
    GetUserName( user_name, &nSize );  
    cout << "User name: " << user_name << endl;  

    char windir_name[MAX_PATH];  
    GetWindowsDirectory( windir_name, sizeof( windir_name ) );  
    cout << "Windows-Directory: " << windir_name << endl;  

    cout << endl; 
    cin.get();

    return 0; 
}

4

27.04.2007, 18:25

hi,

Vielen Dank!

Des einzige was noch fehlt ist das Win32 App, aber des mach ich etz dann mal selber.

Danke und Gruß
Zahlenwächter
C# oder C++? ==> das ist hier die Frage.
"I want to die peacefully in my sleep like my grandfather. Not screaming in terror like his passengers."

5

27.04.2007, 18:45

Zitat

Des einzige was noch fehlt ist das Win32 App


Was erwartest du bitte?!?
Sag mir doch gleich was fürn Progamm du haben willst, wir sind sowieso alle arbeitslose Informatiker und haben Langweile!
Das Böse ist des Menschensbeste Kraft - Friedrich Nietzsche

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

27.04.2007, 23:17

Zitat von »"Zahlenwächter"«

hi,

Vielen Dank!

Des einzige was noch fehlt ist das Win32 App, aber des mach ich etz dann mal selber.

Danke und Gruß
Zahlenwächter


Mich würde vorallem auch mal interessieren was genau du mit "das Win32 App" meinst? :roll:
@D13_Dreinig

7

28.04.2007, 10:31

ja sry wegen meiner formulierung, war net so gemeint.

mit Win32 App mein ich, dass es halt keine Console ist.
C# oder C++? ==> das ist hier die Frage.
"I want to die peacefully in my sleep like my grandfather. Not screaming in terror like his passengers."

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

8

28.04.2007, 10:35

Naja, das is ja echt kein Ding! 8)

C-/C++-Quelltext

1
2
3
4
5
6
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow) 
{
    // Hier dein Code! ;-)


    return 0;
}
@D13_Dreinig

SilentDragon

Alter Hase

Beiträge: 530

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

9

29.04.2007, 15:25

hoi,

habe es auch probiert aber bei mir schreibt VC++ 2005

c:\dokumente und einstellungen\olli\eigene dateien\visual studio 2005\projects\pc namen + user namen rausfinden\pc namen + user namen rausfinden\main.cpp(14) : error C2664: 'GetComputerNameW': Konvertierung des Parameters 1 von 'char [255]' in 'LPWSTR' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
c:\dokumente und einstellungen\olli\eigene dateien\visual studio 2005\projects\pc namen + user namen rausfinden\pc namen + user namen rausfinden\main.cpp(19) : error C2664: 'GetUserNameW': Konvertierung des Parameters 1 von 'char [255]' in 'LPWSTR' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
c:\dokumente und einstellungen\olli\eigene dateien\visual studio 2005\projects\pc namen + user namen rausfinden\pc namen + user namen rausfinden\main.cpp(23) : error C2664: 'GetWindowsDirectoryW': Konvertierung des Parameters 1 von 'char [260]' in 'LPWSTR' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Olli\Eigene Dateien\Visual Studio 2005\Projects\PC Namen + User Namen rausfinden\PC Namen + User Namen rausfinden\Debug\BuildLog.htm" gespeichert.
PC Namen + User Namen rausfinden - 3 Fehler, 0 Warnung(en) :shock:

wäre nett wenn ihr mir helfen würdet....

mfg
Olli
...

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

10

29.04.2007, 15:40

Da das ein Thema ist zu dem ständig Fragen kommen und das immer nach dem selben Schema lösbar ist sag ich jetzt nur mal: lies die Fehlermeldung durch und übersetze sie, dann schaust du, warum sie auftritt und wenn dann noch unklar ist, wie du sie beheben kannst helf ich dir auch weiter.

Werbeanzeige