Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума Автор темы

Аватара для pva

Ветеран


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

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


Продолжая метафору: "мотор у машины есть. Педаль газа жать надоело. Ищу вентиль автостарта". По теме: ещё есть большой MSDN, где описано то, что выдаёт WMI Code Creator. Так вот, по поводу классов Win32_SerialPort: есть метод Restart, который тупо не реализован.

Нашёл вот что:
Код: Выделить весь код
Just guessing but try these :
rundll32 cfgmgr32.dll ,CM_Reenumerate_DevNode
rundll32 cfgmgr32.dll ,CM_Locate_DevNodeA
Нифига не работает

Код: Выделить весь код
RunDll32.exe Syssetup.dll,UpdatePnpDeviceDrivers
Настолько ядрёная вещь, что понаделала двойников некоторых устройств, выбила нафиг вай-фай, который заработал только после перезагрузки. На такие жертвы я не согласен. Ищем ещё.

2 метода оставлены на закуску:
Код: Выделить весь код
'example of AppActivate and SendKeys

set WshShell = CreateObject("WScript.Shell")
WshShell.Run "devmgmt.msc"
WScript.Sleep 1000
While WshShell.AppActivate("Device Manager") = FALSE
     wscript.sleep 1000
Wend
WshShell.AppActivate "Device Manager"
WScript.Sleep 200
WshShell.Sendkeys "{TAB}"
WScript.Sleep 200
WshShell.SendKeys "%A"
WScript.Sleep 200 
WshShell.SendKeys "A"
While WshShell.AppActivate("Scanning Plug and Play Compliant Hardware...") = TRUE
     wscript.sleep 5000
Wend
WshShell.AppActivate "Device Manager"

'Wscript.Sleep 500
WshShell.Sendkeys "{ENTER}"
Wscript.Sleep 500
WshShell.Sendkeys "%{F4}"
*** Script Ends
не дай бог нажать что-нибудь на клавиатуре или неудачно тыкнуть мышкой

Код: Выделить весь код
devcon rescan
http://support.microsoft.com/default...N-US%3Bq311272
неужели WMI не сделали?

Последний раз редактировалось pva, 17-02-2011 в 22:32.


Отправлено: 22:17, 17-02-2011 | #3