Веб программирование

Получаем разрядность Windows

 
 

Всем привет! На этом сайте давно, но не был зарган до этого момента :(.

Недавно столкнулся с проблемой, когда нужно узнать разрядность системы.

Да, я видел пример, где это определялось папкой "Program Files(x86)", однако я считаю, что это скользкий путь.

Вчера лазал в командной строки в надежде найти какие-нибудь полезные переменные.

И нашел удивительную пременную "PROCESSOR_ARCHITECTURE" которая хранит разрядность системы.

Вот код ее использования:

function GetRaz()
Open "C:NeWFiles.txt" For Output As #1
Print #1, "0"
Close
Shell "cmd /X /C  set PROCESSOR_ARCHITECTURE > C:NeWFiles.txt", vbHide
1
Open "C:NeWFiles.txt" For Input As #1
Do While Not EOF(1)
Input #1, Items
Loop
Close
If Items = "" Or items = "0" Then GoTo 1
GetRaz = Replace(Items, "PROCESSOR_ARCHITECTURE=", "")
End function

Есть вопросы? Спроси на нашем форуме!!
MrInteger20 [06.06.2014 12:47]

Да, и еще в конце можно удалить файлик.

kill "C:NeWFiles.txt"

Stertor370 [07.06.2014 10:36]

MsgBox Environ("PROCESSOR_ARCHITECTURE")
Ты будешь сильно удивлен.

MrInteger20 [07.06.2014 20:57]

MsgBox Environ("PROCESSOR_ARCHITECTURE")

Не так сильно :).

Я пытался показать пример работы с командной строкой.

MrInteger20 [08.06.2014 14:42]

Спасибо.

"

однако я считаю, что это скользкий путь
И правильно делает. Я на 32-битной винде запиливал папку Program Files (x86) ради какого-то эксперимента, да так и оставил...
"

И слэш не неаписал, потому что сайт их по-видимому блокирует



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.