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

Название темы: Вопросы По WPI
Показать сообщение отдельно

Аватара для DenchikK

Старожил


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

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


Sanja Alone
Блин, жалко! А какая идея была! И так хорошо исполнялась на тех компах, до которых я мог добраться (правда 4 из них - с одинаковой материнкой, но разными видеокартами).

Вот что пока я смог нарыть:
PCI\VEN_10DE&DEV_0281 - NVIDIA GeForce4 Ti 4200
PCI\VEN_10DE&DEV_0141 - NVIDIA GeForce 6600
PCI\VEN_10DE&DEV_0322 - NVIDIA GeForce FX 5200
PCI\VEN_1002&DEV_4E48 - RADEON 9800 PRO
PCI\VEN_8086&DEV_2560 - Встроенная Видяха Intel на 815 плате

И если в этом случае, нужен DEV - то затея просто не имеет смысла.

Хотя, может быть поступить так: в AutoIT я видел (надо будет сейчас найти) функцию поиска заданных символов в строке, может его и присабачить? То бишь получаем файле test.txt такие данные:

Код: Выделить весь код
PCI\A347SCSI\0000										 : A347SCSI SCSI Controller
PCI\VEN_10DE&DEV_0281&SUBSYS_89431462&REV_A1\4&299CCBFA&0&0008: NVIDIA GeForce4 Ti 4200 with AGP8X
PCI\VEN_10EC&DEV_8169&SUBSYS_728C1462&REV_10\4&1F7DBC9F&0&30F0: Realtek RTL8169/8110 Family Gigabit Ethernet NIC
PCI\VEN_1131&DEV_7130&SUBSYS_21151461&REV_01\4&1F7DBC9F&0&18F0: AVerMedia, AVerTV WDM Video Capture (7130)
PCI\VEN_12B9&DEV_1008&SUBSYS_00A212B9&REV_01\4&1F7DBC9F&0&08F0: U.S. Robotics 56K Fax PCI
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_C2\3&13C0B0C5&0&F0: Intel(R) 82801 PCI Bridge - 244E
PCI\VEN_8086&DEV_24D0&SUBSYS_00000000&REV_02\3&13C0B0C5&0&F8: Intel(R) 82801EB LPC Interface Controller - 24D0
PCI\VEN_8086&DEV_24D2&SUBSYS_72801462&REV_02\3&13C0B0C5&0&E8: Intel(R) 82801EB USB Universal Host Controller - 24D2
PCI\VEN_8086&DEV_24D3&SUBSYS_72801462&REV_02\3&13C0B0C5&0&FB: Intel(R) 82801EB SMBus Controller - 24D3
PCI\VEN_8086&DEV_24D4&SUBSYS_72801462&REV_02\3&13C0B0C5&0&E9: Intel(R) 82801EB USB Universal Host Controller - 24D4
PCI\VEN_8086&DEV_24D5&SUBSYS_00801462&REV_02\3&13C0B0C5&0&FD: Realtek AC'97 Audio
PCI\VEN_8086&DEV_24D7&SUBSYS_72801462&REV_02\3&13C0B0C5&0&EA: Intel(R) 82801EB USB Universal Host Controller - 24D7
PCI\VEN_8086&DEV_24DB&SUBSYS_72801462&REV_02\3&13C0B0C5&0&F9: Intel(R) 82801EB Ultra ATA Storage Controllers
PCI\VEN_8086&DEV_24DD&SUBSYS_72801462&REV_02\3&13C0B0C5&0&EF: Intel(R) 82801EB USB2 Enhanced Host Controller - 24DD
PCI\VEN_8086&DEV_24DE&SUBSYS_72801462&REV_02\3&13C0B0C5&0&EB: Intel(R) 82801EB USB Universal Host Controller - 24DE
PCI\VEN_8086&DEV_2570&SUBSYS_00000000&REV_02\3&13C0B0C5&0&00: Intel(R) 82865G/PE/P/GV/82848P Processor to I/O Controller - 2570
PCI\VEN_8086&DEV_2571&SUBSYS_00000000&REV_02\3&13C0B0C5&0&08: Intel(R) 82865G/PE/P/GV/82848P Processor to AGP Controller - 2571
17 matching device(s) found.
И делаем поиск:

NVIDIA вместе с PCI\VEN_10DE - ставим ForceWare
Radeon вместе с PCI\VEN_1002 - ставим Catalyst
и для Intel надо посмотреть, каким словами он определяется.

А если взять формирование файла test.txt таким образом:

devcon hwids * > testhwids.txt

То мы ещё явно получаем слова Tuner, CDRW, DVD_RW, Ethernet. Модем можно определить по словам Fax, Modem, и для внешнего - посмотрю на работе завтра как Zyxel зовётся.

Может такой выход пойдёт?

И ещё хотел спросить про FileExist в WPI - можно ли поставить двойное условие показа программы? Что типа - показывать программу в списке, если программа не установлена и имеется на диске?

Последний раз редактировалось DenchikK, 11-11-2005 в 07:09.


Отправлено: 03:46, 11-11-2005 | #128

Название темы: Вопросы По WPI