DejanDejanovic Ответов: 1

Vb.net/C# как это сделать devcon.exe результаты отображаются в текстовом поле или списке


Привет,
попытка получить результаты devcon в windows form control
shell(Application.StartupPath + "\devcon_versions\devcon.exe find=USB")
Например, верхний код возвращает в поле сообщения целое число.

Но я хотел бы получить такие результаты, как string:
C:\WINDOWS\system32>devcon find =diskdrive
SCSI\DISK&VEN_&PROD_KINGSTON_SV300S3\4&3B1F6FAE&0&000000    : KINGSTON SV300S37A120G
USBSTOR\DISK&VEN_WD&PROD_ELEMENTS_25A2&REV_1014\5758353141373643595A5854&0: WD Elements 25A2 USB Device
SCSI\DISK&VEN_WDC&PROD_WD2500BEVT-22ZCT\4&3B1F6FAE&0&020000 : WDC WD2500BEVT-22ZCT0
3 matching device(s) found.


Заранее спасибо за помощь

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

MsgBox(Shell(Application.StartupPath + "\devcon_versions\devcon.exe find=USB"))

1 Ответов

Рейтинг:
11

RickZeeland

Вы можете использовать Процесс с .RedirectStandardOutput, смотрите пример здесь: windows - получить вывод команды оболочки в VB.net - переполнение стека[^]