Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
Необходимо программно запустить процесс поиска новых устройств. Кто сталкивался с подобной задачей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 19:42 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
Под виндами? InstallNewDevice() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 19:49 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
Вероятно, я не точно выразился. Необходимо обновить кофигурацию оборудования, т.е удалить несуществующее на данный момент оборудование и обнаружить новое, если таковое есть. Также необходимо заставить Windows выполнить все стандартные процедуры связанные с этим процессом. Типичный пример: обнаружение новых устройств при загрузке Windows или обновление кофигурации оборудования в диспетчере устройств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2006, 15:22 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
винда ж сама это делает. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2006, 13:47 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
[quot maXmo]винда ж сама это делает. ------------------ Загружаем Windows, подключаем внешний модем... И процесс обнаружения модема необходимо иницировать в ручную!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 15:42 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
Специально для тормозов повторяю: InstallNewDevice(). Функция такая, в виндах. Вызывает окошко настройки новых устройств. Существует начиная с W2K. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 18:54 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
Специально для тормозов отвечаю. Весь процесс должен проходить без участия пользователя, по возможности, конечно. Необходимо убрать из списка устройств отсутствующие на данный момент устройства и добавить в список вновь появившиеся. Если новое устройство ранее уже было установлено и настроено, то никаких диалоговых окон не будет. Для особо одаренных я привел пример с внешним модемом. Неужели все нужно разжевывать. Кстати, я не знаю какое устройство будет добавлено или удалено из системы, меня интересует принципиальное решение. Если есть возможность заставить Windows выполнить операцию, которую она выполняет при обновлении конфигурации оборудования в диспетчере устройств - это будет идеальное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 20:03 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
goodveenВесь процесс должен проходить без участия пользователя, по возможности, конечно. .... Неужели все нужно разжевывать.Конечно. Чем полнее ты расскажешь свою задачу - тем больше шансов получить подходящий совет. Телепатов нема. Читай тут, все что можно сделать с устройствами: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/device_management_functions.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 21:09 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
goodveenСпециально для тормозов отвечаю. Goodveen специально для очень умных повторяю - выделенный текст нарушает правила форума ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 03:06 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
White OwlЧитай тут, все что можно сделать с устройствами: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/device_management_functions.asp Спасибо, конечно, но я это уже все проштудировал после первого поста - не то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 13:08 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
А зачем это нужно? если оборудование plug&play, то найдется само. Если нет - какая пользователю разница, что запускать - вашу программу или стандартный Device Manager? Ну и совет - попробуйте по аналогии с Win9X http://support.microsoft.com/kb/q137377/ удалить из \windows\inf\ все файлы с расширением pnf и перегрузить машину. Может, что и получится. Дисклеймеры стандартные - на своей машине я бы так делать не стал. Ну и для пользователя потребуются права админа. А если у него есть такие права, то, наверное, должен уметь и нажать на F5 в Device Manager. Весь процесс должен проходить без участия пользователя, по возможности, конечно. Да? А кто устройство подключает к компьютеру? Разве этот же человек не может нажать Win+Break, Ctrl+Tab, Ctrl+Tab, Tab, Space, Tab, Alt+A, Alt+A? PPS Посмотрите на devmgr.dll Hardware: Add New Hardware Wizard Supported Platforms Windows 95/98/ME Description Invokes the Add New Hardware Wizard. This command will only open the System Control Panel applet in Windows NT/2000/XP Syntax RunDLL32.EXE shell32.dll,Control_RunDLL sysdm.cpl @1 Hardware: Launch Device Manager Supported Platforms Windows 2000 Description Launches the Device Manager. Syntax RunDLL32.EXE devmgr.dll DeviceManager_Execute Imaging: Add New Scanner/Camera Wizard Supported Platforms Windows 95/98/ME Description Launches the Add New Scanner/Camera Wizard. Syntax RunDLL32.EXE SysDM.cpl,InstallDevice_RunDLL Image Infrared: Add New Infrared Device Wizard Supported Platforms Windows 95/98/ME Description On Windows 95/98, this launches the Add Infrared Device Wizard. On Windows ME, this lauches the Add/Remove hardware wizard preselecting infrared hardware types. Syntax RunDLL32.EXE SysDM.cpl,InstallDevice_RunDLL Infrared ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 15:20 |
|
||
|
Как инициировать поиск нового оборудования
|
|||
|---|---|---|---|
|
#18+
Andres 1А зачем это нужно? если оборудование plug&play, то найдется само. Если нет - какая пользователю разница, что запускать - вашу программу или стандартный Device Manager? Если бы было не нужно - не спрашивал бы. На счет устройств Plug&Play - еще раз напоминаю о ситуации с внешним модемом. Andres 1Да? А кто устройство подключает к компьютеру? Разве этот же человек не может нажать Win+Break, Ctrl+Tab, Ctrl+Tab, Tab, Space, Tab, Alt+A, Alt+A? Узко мыслите. Существует масса физических устройств подключаемая через COM порты, LPT порты, LAN и т.д., существуют виртуальные устройства. И все это можно подключать/отключать (не физически, конечно) и конфигурировать без непосредственного участия пользователя, в том числе и удаленно. В любом случае, всем спасибо за внимание. Кому интересно: { DEVINST devInst; CONFIGRET status; // // Get the root devnode. // status = CM_Locate_DevNode(&devInst, NULL, CM_LOCATE_DEVNODE_NORMAL); if (status != CR_SUCCESS) { printf("CM_Locate_DevNode failed: %x\n", status); return FALSE; } status = CM_Reenumerate_DevNode(devInst, 0); if (status != CR_SUCCESS) { printf("CM_Reenumerate_DevNode failed: %x\n", status)); return FALSE; } return TRUE; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33742921&tid=1346831]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 390ms |

| 0 / 0 |
