05. maj 2003 - 15:01
Der er
9 kommentarer og 1 løsning
Læsning af os samt domain
Jeg skal bruge 2 koder: 1. Skal kunne fortælle hvilket domain jeg er logget på. 2. Skal kunne fortælle hvilket os jeg køre. Jeg bruger borland c++ builder 5 og programmere i c++. Hvis det er muligt at få en kode der virker, ville det være super godt. Tak for hjælpen ;-)
Annonceindlæg fra Salesforce
Prøv detteher. Der står en masse info #include <iostream.h> void main(int argc, char *argv[], char *env[]) { while (*env) cout<<*env++<<endl; }
hhhm.... jeg har kigget alt igennem og kan ik rigtigt finde noget jeg kan bruge? Den sidste som gumbert skrev er faktisk ret go, bortset fra at jeg, kun skal bruge domain??? Er der nogen der kan hjælpe med et andet script evt??? Hvis man ikke kan finde os'et ved hjælp af et lille script, men behøver et større script med flere funktioner osv, kan det næsten være lige meget. Dog er domain ret vigtigt!!!
Øh. #include "windows.h" #include <iostream> #include <string> int main() { OSVERSIONINFO WinVer; std::string VerString = "Microsoft Windows "; ::memset(&WinVer, 0, sizeof(OSVERSIONINFO)); WinVer.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); if (::GetVersionEx(&WinVer)) { switch (WinVer.dwPlatformId) { case VER_PLATFORM_WIN32s: VerString += "3.1"; break; case VER_PLATFORM_WIN32_WINDOWS: if ((WinVer.dwMajorVersion == 4) && (WinVer.dwMinorVersion == 0)) { VerString += "95 "; if (WinVer.szCSDVersion[1] == 'C') VerString += "OSR2"; } else if ((WinVer.dwMajorVersion == 4) && (WinVer.dwMinorVersion == 10)) { VerString += "98"; if (WinVer.szCSDVersion[1] == 'A') VerString += "SE"; } if ((WinVer.dwMajorVersion == 4) && (WinVer.dwMinorVersion == 90)) VerString += "ME"; break; case VER_PLATFORM_WIN32_NT: if (WinVer.dwMajorVersion <= 4) VerString += "NT"; else if ((WinVer.dwMajorVersion == 5) && (WinVer.dwMinorVersion == 0)) VerString += "2000"; else if ((WinVer.dwMajorVersion == 5) && (WinVer.dwMinorVersion == 1)) VerString += "XP"; break; } // End switch (WinVer.dwPlatformId) } // End if (::GetVersionEx(&OSVer)) std::cout << VerString; return 0; } hentet fra mit link skriver da ganske korrekt windows versionen ud når jeg bygger med BCC 5.5 !
hhhm..... jamen, hvordan kan jeg se det??? det forsvinder jo lige med det samme. Jeg syntes ikke jeg kan placere en getch(); nogen steder der virker. Er der evt en debug funktion i Borland C++ build 5??? hvor man kan følge med, linje for linje?