Страница: 1 |
Страница: 1 |
Вопрос: Дешифровать инфу функции GETVERSION
Добавлено: 07.02.07 10:22
Автор вопроса: Visual Basic .NET 2005 Пиратская версия | Web-сайт:
Как дешифровать инфу функции GETVERSION, ато выдает цифры какието
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 07.02.07 11:02
Слушай.. не тормози,а... повторяю еще раз.. последний.. в Visual Basic .NET 2005 (чье гордое название ты взял в качестве ника) эти вопросы решаются БЕЗ API!!!! И никакие GETVERSION тебе НЕ НУЖНЫ!!! А если и дальше будешь юзать API вместо человеческих способов, то тебе придется сменить ник на что то вроде VB6 или VBA!! Иначе несостыковочка выходит..
Номер ответа: 2
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #2
Добавлено: 07.02.07 12:57
А когда тебе надоест заниматься это фигней, взгляни что вернет тебе...
Environment.OSVersion
Номер ответа: 3
Автор ответа:
Visual Basic .NET 2005 Пиратская версия
Вопросов: 38
Ответов: 190
Web-сайт:
Профиль | | #3
Добавлено: 08.02.07 12:46
Я наверно скоро напишу статью, чтобы программеры на VB6 в форум .NET не лезли. За***** уже с API!
Номер ответа: 4
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #4
Добавлено: 08.02.07 14:34
Погоди.. стало быть это я программер на VB6? )))))
Или ты считаешь, что код, который я дал на тоже на VB6????
Ну ты реально медленный газ! )))))))))))))
Номер ответа: 5
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #5
Добавлено: 08.02.07 15:38
EROS, судя по разделу, ему именно API и нужно...
Номер ответа: 6
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #6
Добавлено: 08.02.07 15:48
Да понятно что АПИ ему надо, но юзать то он их собирается в НЕТ!!
Номер ответа: 7
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #7
Добавлено: 08.02.07 16:07
Что разве кому трудно процитировать?
This function has been superseded by GetVersionEx, which is the preferred method for obtaining system version number information. New applications should use GetVersionEx. The GetVersionEx function was developed because many existing Windows applications err when examining the DWORD return value of a GetVersion function call, transposing the major and minor version numbers packed into that DWORD. The GetVersionEx function forces applications to explicitly examine each element of version information, and allows for future enhancements to that information.
DWORD GetVersion(VOID)
Parameters
This function has no parameters.
Return Values
If the function succeeds, the return value is a DWORD value that contains the major and minor version numbers of Windows in the low order word, and information about the operating system platform in the high order word.
For all platforms, the low order word contains the version number of Windows. The low-order byte of this word specifies the major version number, in hexadecimal notation. The high-order byte specifies the minor version (revision) number, in hexadecimal notation.
To distinguish between operating system platforms, use the high order bit and the low order byte, as shown in the following table:
Platform High order bit Low order byte (major version number)
Windows NT zero 3 or 4
Windows 95 1 4
Win32s with Windows 3.1 1 3
For Windows NT and Win32s, the remaining bits in the high order word specify the build number.
For Windows 95 the remaining bits of the high order word are reserved.
Remarks
This function does not return the current version number of MS-DOS.
The following code fragment illustrates how to extract information from the GetVersion return value:
dwVersion = GetVersion();
// Get major and minor version numbers of Windows
dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion)));
dwWindowsMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion)));
// Get build numbers for Windows NT or Win32s
if (dwVersion < 0x80000000) // Windows NT
dwBuild = (DWORD)(HIWORD(dwVersion));
else if (dwWindowsMajorVersion < 4) // Win32s
dwBuild = (DWORD)(HIWORD(dwVersion) & ~0x8000);
else // Windows 95 -- No build numbers provided
dwBuild = 0;
See Also
GetVersionEx