powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / версия Windows
15 сообщений из 15, страница 1 из 1
версия Windows
    #33881319
farbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста функцию VB , с помощью которой можно узнать версию установленной Windows.
Какая процедура или функция?
...
Рейтинг: 0 / 0
версия Windows
    #33881336
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
31.
32.
33.
34.
35.
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: http://www.allapi.net/
    'KPDTeam@Allapi.net
    '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
...
Рейтинг: 0 / 0
версия Windows
    #33881338
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подключи через компоненты MS SysInfo
Код: plaintext
1.
2.
Private Sub Command1_Click()
MsgBox SysInfo1.OSVersion
End Sub
...
Рейтинг: 0 / 0
версия Windows
    #33881343
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, к примеру так.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub Form_Load()
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
    ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem In colOperatingSystems
    MsgBox objOperatingSystem.Caption & " " & objOperatingSystem.Version
Next
End Sub
...
Рейтинг: 0 / 0
версия Windows
    #33881355
farbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какая библиотека ?
у меня нет Microsoft SysInfo.
...
Рейтинг: 0 / 0
версия Windows
    #33881363
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
farboxа какая библиотека ?
у меня нет Microsoft SysInfo.
стандартная при установке Vb6
в Components .. смотри не в рефекренс
...
Рейтинг: 0 / 0
версия Windows
    #33881377
farbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем
...
Рейтинг: 0 / 0
версия Windows
    #33881422
farbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как определить путь приложения , к примеру путь к Exel, Word?
...
Рейтинг: 0 / 0
версия Windows
    #33881431
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long

Поставьте, наконец, себе AllPI!
...
Рейтинг: 0 / 0
версия Windows
    #33881473
farbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не подскажите случайно как ей пользоваться ?
дело в том что я не знаю путь к допустим файлу Exel.exe , и мне нужно его узнать.
...
Рейтинг: 0 / 0
версия Windows
    #33881505
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно в реестре покапатся

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\Excel\InstallRoot
...
Рейтинг: 0 / 0
версия Windows
    #33881513
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkiades
Код: plaintext
1.
Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long

Поставьте, наконец, себе AllPI!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Const MAX_FILENAME_LEN =  260 
Private Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long
Private Sub Form_Load()
    'KPD-Team 1999
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
   Dim i As Integer, s2 As String
   Const sFile = "C:\Windows\Readme.txt"

   'Check if the file exists
   If Dir(sFile) = "" Or sFile = "" Then
        MsgBox "File not found!", vbCritical
        Exit Sub
   End If
   'Create a buffer
   s2 = String(MAX_FILENAME_LEN,  32 )
   'Retrieve the name and handle of the executable, associated with this file
   i = FindExecutable(sFile, vbNullString, s2)
   If i >  32  Then
      MsgBox Left$(s2, InStr(s2, Chr$( 0 )) -  1 )
   Else
      MsgBox "No association found !"
   End If
End Sub
...
Рейтинг: 0 / 0
версия Windows
    #33881568
farbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно спасибо.

а вот такую мне весч не подскажите , как можно открыть dll файл и подправить в нём немного функции ?
...
Рейтинг: 0 / 0
версия Windows
    #33881615
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
5 баллов за вопрос!
...
Рейтинг: 0 / 0
версия Windows
    #33881668
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПоставьте, наконец, себе AllPI!
http://%5Dwww.mentalis.org/agnet/appdown.shtml%5B/url]
http://]http://msdn.microsoft.com/
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / версия Windows
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]