Страница: 1 | 2 |
Вопрос: Определение Win 7
Добавлено: 13.03.12 22:48
Автор вопроса: Alex | Web-сайт:
Есть ли у кого рабочий код под VB6 для определения ,что стоит Win 7?
У меня есть под VBA и он там и показывает норм(оно и понятно, там задействован VBA Office 2007) ,но вот в VB 6 определяет ,что Win XP (
Ответы
Всего ответов: 20
Номер ответа: 1
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #1
Добавлено: 14.03.12 08:56
API-Guide:
или
Номер ответа: 2
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #2
Добавлено: 14.03.12 17:55
Увы , но эти варианты я пробовал...
Показывают , что Windows XP вместо Win 7 , а именно версию ядра - 5
Ядро XP - 5
Ядро Vista/7 - 6.x
В зависимости от релиза - 6.0 или 6.1 - это или Vista или 7 соответственно.
Обе выше представленные процедуры (как впрочем и те , что у меня) показываю версию - 5 ((
Я так полагаю ,что это из-за устаревшей библиотеки VB6. Ну не понимает она версии выше XP)
--------------------------------
Пришлось воспользоваться способом от которого я хотел уйти ,но (( Видимо вариантов нет(
For Each objOS In GetObject("winmgmts:".InstancesOf("Win32_OperatingSystem"
Me.Caption = "Version = " & objOS.Version & vbCrLf & " Architecture = " & objOS.OSArchitecture
Next
Все параметры класса - http://msdn.microsoft.com/en-us/library/windows/desktop/aa394239(v=vs.85).aspx
Нумерация ядер - http://ru.wikipedia.org/wiki/Microsoft_Windows
Номер ответа: 3
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #3
Добавлено: 14.03.12 22:53
Здесь используется винапи, версия VB не при чём. На самом деле у вас левая винда какая-то у меня ломаная семерка - GetVersion выдаёт "6,01". Формат странный, но суть ясна)
Номер ответа: 4
Автор ответа:
Ким Чен Ир
Вопросов: 0
Ответов: 140
Профиль | | #4
Добавлено: 15.03.12 00:18
Как забавный вариант
Номер ответа: 5
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #5
Добавлено: 15.03.12 08:16
из первого поста второй код выдает:
Win version: 6.1
Build: 7601
Win 7 SP1 x64
Поддерживаю Winand
Номер ответа: 6
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #6
Добавлено: 15.03.12 17:38
Win 7 x64
VB конечно опосредованно участвует , но и тем не менее...
У меня 5 выдаёт((
Номер ответа: 7
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #7
Добавлено: 15.03.12 20:20
г. а может это XP с семёрочным стилем))
Номер ответа: 8
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #8
Добавлено: 15.03.12 22:54
Номер ответа: 9
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #9
Добавлено: 15.03.12 23:03
Разобрался я с этим)
В VB было установлено совместимость Windows XP SP3. Убрал и теперь всё норм. И на кой я это сделал?)
Номер ответа: 10
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #10
Добавлено: 20.03.12 06:14
Если прога запустилась, значит она не под Windows 7
Номер ответа: 11
Автор ответа:
Alex
Вопросов: 11
Ответов: 40
Web-сайт:
Профиль | | #11
Добавлено: 01.04.12 09:52
Как это? Что-то я не понял(
Номер ответа: 12
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #12
Добавлено: 03.04.12 22:04
сранная фраза конечно. Видимо программы для Windows 7 вообще не работают либо суть в том, что vb6 не совместим с этой ос
Номер ответа: 13
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #13
Добавлено: 04.04.12 09:13
Правильно, правильно. Продолжайте писать под ваши win98
Номер ответа: 14
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #14
Добавлено: 05.04.12 19:22
Мне вот интересно, что умные люди скажут о Win8. Я смотрел на дев и на консьюмер превью. И не понял глубинной сути этой ОС Готовы ли юзеры перейти на такое..
Номер ответа: 15
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #15
Добавлено: 06.04.12 12:24
Как показывает практика, юзеры, сидя на своих ХР, до сих пор смотрят на Win7, как эскимосы на мобильник.