Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Определение оборудования компьютера

Ответить
Настройки темы
[решено] Определение оборудования компьютера
D_Master


Сообщения: n/a

Профиль | Цитировать


Всем привет!

Реально ли средствами AutoIt'а как можно точнее определить железо компьютера (чем больше железа определится, тем, разумеется, лучше )?

Заранее спасибо.

Отправлено: 22:41, 04-03-2009

 
D_Master


Сообщения: n/a

Профиль | Цитировать


Такс... Способ определения процессора, материнской платы и видеокарты вроде бы нашел (хоть и геморный)). Кому надо:
Код: Выделить весь код
#NoTrayIcon
$file=@ScriptDir & "\Hardware.txt"
$sProcessor = RegRead("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0", "ProcessorNameString")
$sMotherBoardManufacturer = RegRead("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS", "BaseBoardManufacturer")
$sMotherBoardModel = RegRead("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS", "BaseBoardProduct")
$run = "cscript " & @ScriptDir & "\video.vbs>" & @ScriptDir & "\video.ini"
RunWait(@COMSPEC & " /c " & $run, "", @SW_HIDE)
$video = IniRead(@ScriptDir & "\video.ini", "video", "VideoProcessor", "")
FileOpen($file, 2)
FileWrite($file, "Процессор - " & $sProcessor & @CRLF)
FileWrite($file, "Материнская плата - " & $sMotherBoardManufacturer & " " & $sMotherBoardModel &@CRLF)
FileWrite($file, "Видеокарта - " & $video)
FileClose($file)
FileDelete(@ScriptDir & "\video.ini")
Exit
и video.vbs, который, собственно, и определяет видеокарту:
Код: Выделить весь код
strComputer = "." 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") 
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM CIM_VideoController",,48) 
For Each objItem in colItems
    Wscript.Echo "[video]"
    Wscript.Echo "VideoProcessor=" & objItem.VideoProcessor
Next
VBS взят отсюда

Ну не знаю я, как передать инфу из результата обработки VBS-скрипта Поэтому пришлось мудрить с ini-файлом - из vbs писать этот ини-файл и потом AutoIt'ом читать его.

Теперь ещё бы определить звук, сеть, жесткие диски и объем оперативы...


UPD с материнской платой на других компах фокус не прокатил

Последний раз редактировалось D_Master, 05-03-2009 в 11:43. Причина: Upd


Отправлено: 00:43, 05-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Во-первых любой vbs можно переделать в AutoIt, а во-вторых, за нас уже давно всё переделано: SysInfo 1.0 Beta - AutoIt Forums

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 18:26, 05-03-2009 | #3

D_Master


Сообщения: n/a

Профиль | Цитировать


Creat0R, за ссылку огромнейшее спасибо!
Скрипт почему-то изначально нерабочий. Пришлось помучаться, пока форма показалась с информацией

Отправлено: 19:17, 05-03-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Определение оборудования компьютера

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Определение разрядности системы Frozen2006 Скриптовые языки администрирования Windows 3 31-07-2009 01:05
Загрузка - [решено] Несколько профилей оборудования Antoniooo Microsoft Windows 2000/XP 2 14-06-2009 07:01
Определение оборудования при загрузке с дискеты truvo Хочу все знать 3 28-04-2009 20:47
[решено] Мастер установки оборудования Sasha_b Microsoft Windows NT/2000/2003 3 13-06-2007 17:09
[решено] Проблема обнаружения нового оборудования pat2tm Непонятные проблемы с Железом 19 03-11-2006 18:52




 
Переход