Как определить тип Windows NT или не NT на C++. По старой доброй традиции используем функцию GetVersionEx.
#include <iostream.h> #include <stdio.h> #include <windows.h> bool OsTypeNT(void) { OSVERSIONINFO vi; vi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&vi); if (vi.dwPlatformId==VER_PLATFORM_WIN32_NT) return true; return false; } int main(int argc, char* argv[]) { char *res; if(OsTypeNT()) cout<<"NT"; else cout<<"No NT"; getchar(); return 0; }
#include <iostream.h> #include <stdio.h> #include <windows.h>
bool OsTypeNT(void) { OSVERSIONINFO vi;
vi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&vi); if (vi.dwPlatformId==VER_PLATFORM_WIN32_NT) return true;
return false; }
int main(int argc, char* argv[]) { char *res; if(OsTypeNT()) cout<<"NT"; else cout<<"No NT"; getchar(); return 0; }
Написать комментарий