Member 13991602 Ответов: 2

Как пользоваться devcon.exe в VB.NET-что?


Я хочу включить и отключить мобильный телефон от vb.net применение. с помощью Google я пришел к выводу, что это возможно с помощью devcon.exe я попробовал с CMD.exe с правами администратора и скриптами работают очень хорошо, используя mobile ID, я могу включать и отключать, но теперь я не понимаю, как это применить devcon.exe в vb.net. Может ли кто-нибудь сказать мне, как применить это в vb.net-что?

Что я уже пробовал:

моя заявка закончена, осталась только эта часть, если вы знаете, то, пожалуйста, дайте мне знать.

2 Ответов

Рейтинг:
12

Richard Deeming

Процесс.Метод Запуска (System.Диагностика) | Microsoft Docs[^]

Если вам нужно запустить процесс с повышенными правами, вам нужно будет установить Глагол[^] к "рунам".

Dim psi As New ProcessStartInfo()
psi.FileName = "... FULL PATH TO devcon.exe HERE ..."
psi.Arguments = "... COMMAND LINE ARGUMENTS HERE ..."
psi.Verb = "runas"

Process.Start(psi)


Member 13991602

Большое спасибо за ваш ответ.
Я пытался

Система Импорта.Диагностика

Частная суб обработчика button1_click(отправителя как объект, а равно EventArgs) обрабатывает кнопки button1.Щелчок

Dim psi как новый ProcessStartInfo()
пси.Имя Файла = "C:\Windows\System32\devcon.exe"
пси.Аргументы = "конференции DevCon отключить ""VID_2717\USB и усилитель@; PID_FF48&амп;\6&амп MI_00;1D62F621 усилителя;amp; 0&амп;0000"""
psi.Verb = "руны"
Процесс.Начало(пси)

Конец Подводной Лодки

Но это не работает. глядя на этот код, можете ли вы сказать мне y ? я допустил какую-либо ошибку в нем ?

Richard Deeming

Что значит "не работает" означает? Вы получаете исключение?

Member 13991602

это не дает никаких исключений, но devcon.exe это становится открытым, а затем сразу же закрывается в течение секунды.

Richard Deeming

Так он делает то, что вы ожидаете?

Я подозреваю, что экстра devcon в спорах может возникнуть проблема. Попробуй:

psi.Arguments = "disable ""@USB\VID_2717&PID_FF48&MI_00\6&1D62F621&0&0000"""

Member 13991602

Теперь он работает Спасибо дорогой так так так так так так так так так так так так так так так так так так так так так так так много. я так долго искал эту проблему. спасибо, дорогая, большое спасибо.

Рейтинг:
1

DejanDejanovic

Шелл работает на меня. Пример - отключение факсимильного аппарата.

Shell(Application.StartupPath + "\devcon_versions\devcon.exe disable PRINTENUM\microsoftmicrosoft_s7d14"))