how to recognize the op system on which my program running?
I need to examine if my program is run on win98.
plz help
Printable View
how to recognize the op system on which my program running?
I need to examine if my program is run on win98.
plz help
One of several hits I got when I searched the CodeBank for operating. There may be a better example.
This might help also.
thx for that
There is actually an API for that... I will post up some code for it...
<<I got this code from API Guide... I take no credit for it. I suggest all of you download API Guide since it contains a list of all the APIs and examples of how to use them :cool: >>
VB Code:
Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long Private Type OSVERSIONINFO dwOSVersionInfoSize As Long dwMajorVersion As Long dwMinorVersion As Long dwBuildNumber As Long dwPlatformId As Long szCSDVersion As String * 128 End Type Private Sub Form_Load() Dim OSInfo As OSVERSIONINFO, PId As String 'KPD-Team 1998 'URL: [url]http://www.allapi.net/[/url] 'Set the graphical mode to persistent Me.AutoRedraw = True 'Set the structure size OSInfo.dwOSVersionInfoSize = Len(OSInfo) 'Get the Windows version Ret& = GetVersionEx(OSInfo) 'Chack for errors If Ret& = 0 Then MsgBox "Error Getting Version Information": Exit Sub 'Print the information to the form Select Case OSInfo.dwPlatformId Case 0 PId = "Windows 32s " Case 1 PId = "Windows 95/98" Case 2 PId = "Windows NT " End Select Print "OS: " + PId Print "Win version:" + Str$(OSInfo.dwMajorVersion) + "." + LTrim(Str(OSInfo.dwMinorVersion)) Print "Build: " + Str(OSInfo.dwBuildNumber) End Sub
Any problems post up ;)