Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / версия Windows / 15 сообщений из 15, страница 1 из 1
27.07.2006, 10:15
    #33881319
farbox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
Подскажите пожалуйста функцию VB , с помощью которой можно узнать версию установленной Windows.
Какая процедура или функция?
...
Рейтинг: 0 / 0
27.07.2006, 10:19
    #33881336
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
Код: 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
27.07.2006, 10:20
    #33881338
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
подключи через компоненты MS SysInfo
Код: plaintext
1.
2.
Private Sub Command1_Click()
MsgBox SysInfo1.OSVersion
End Sub
...
Рейтинг: 0 / 0
27.07.2006, 10:22
    #33881343
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
Ну, к примеру так.
Код: 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
27.07.2006, 10:25
    #33881355
farbox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
а какая библиотека ?
у меня нет Microsoft SysInfo.
...
Рейтинг: 0 / 0
27.07.2006, 10:27
    #33881363
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
farboxа какая библиотека ?
у меня нет Microsoft SysInfo.
стандартная при установке Vb6
в Components .. смотри не в рефекренс
...
Рейтинг: 0 / 0
27.07.2006, 10:31
    #33881377
farbox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
спасибо всем
...
Рейтинг: 0 / 0
27.07.2006, 10:44
    #33881422
farbox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
Подскажите как определить путь приложения , к примеру путь к Exel, Word?
...
Рейтинг: 0 / 0
27.07.2006, 10:46
    #33881431
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
Код: 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
27.07.2006, 10:58
    #33881473
farbox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
а не подскажите случайно как ей пользоваться ?
дело в том что я не знаю путь к допустим файлу Exel.exe , и мне нужно его узнать.
...
Рейтинг: 0 / 0
27.07.2006, 11:06
    #33881505
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
можно в реестре покапатся

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\Excel\InstallRoot
...
Рейтинг: 0 / 0
27.07.2006, 11:08
    #33881513
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
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
27.07.2006, 11:25
    #33881568
farbox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
версия Windows
понятно спасибо.

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


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