Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подключенные устройства USB / 8 сообщений из 8, страница 1 из 1
07.10.2016, 14:08
    #39322801
LelikMinsk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключенные устройства USB
Добрый день! Извините, что к Вам обращаюсь!)

Перерыл везде, в т.ч. и здесь, и не нахожу. Если что ткните носом).


В идеале необходим код или наброски на WIN32 API по определению имени и номеров подключенных в настоящий момент устройств через USB. Точнее мне необходимо определить подключено ли определенное устройство.
Знаю что вроде эта функция SetupDiGetClassDevs, но могу и ошибаться. На Дэлфи, C# и т.д. есть в нэте примеры, а на VBA не нахожу.
Самому написать тяжко).

Спасибо.
...
Рейтинг: 0 / 0
07.10.2016, 14:32
    #39322823
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключенные устройства USB
LelikMinsk,

Лучше на английском искать. Вот, ткнулся , вроде похоже. Там на VB.Net, но он довольно похож на VBA, перевести не составит труда.
...
Рейтинг: 0 / 0
07.10.2016, 15:16
    #39322876
LelikMinsk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключенные устройства USB
MrShin,

Спасибо.
Но не пойму как оно работает и как переделать под VBA.
Перекинул в модуль, но оно не запускается. Какое значение подставлять в переменную tv запуская функцию Call EnumAllDevices(TreeView1)?
...
Рейтинг: 0 / 0
07.10.2016, 15:28
    #39322888
Подключенные устройства USB
LelikMinsk,

поищите (для начала на данном форуме) по ключевым словам WMI и USB.
...
Рейтинг: 0 / 0
07.10.2016, 15:49
    #39322904
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключенные устройства USB
LelikMinskКакое значение подставлять в переменную tv запуская функцию Call EnumAllDevices(TreeView1)?
Так это тривью дотнетовское, его в VBA нет. Нужно основную функцию несколько переработать, чтобы она заполняла не тривью, а, допустим, лисбокс или просто массив - куда вам нужно поместить значения.
...
Рейтинг: 0 / 0
08.10.2016, 16:38
    #39323249
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключенные устройства USB
LelikMinskДобрый день! Извините, что к Вам обращаюсь!)

Перерыл везде, в т.ч. и здесь, и не нахожу. Если что ткните носом).


В идеале необходим код или наброски на WIN32 API по определению имени и номеров подключенных в настоящий момент устройств через USB. Точнее мне необходимо определить подключено ли определенное устройство.
Знаю что вроде эта функция SetupDiGetClassDevs, но могу и ошибаться. На Дэлфи, C# и т.д. есть в нэте примеры, а на VBA не нахожу.
Самому написать тяжко).

Спасибо.

1721959
...
Рейтинг: 0 / 0
10.10.2016, 09:58
    #39323597
Подключенные устройства USB
ИМХО, через FSO проще:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Dim fso As Object, Drive As Object, str$
    Set fso = CreateObject("Scripting.FileSystemObject")
For Each Drive In fso.Drives
 If Drive.DriveType = 1 Then
    str = "DriveLetter: " & Drive.DriveLetter & vbCrLf & _
    "AvailableSpace: " & Drive.AvailableSpace & vbCrLf & _
    "DriveType: " & Drive.DriveType & vbCrLf & _
    "FileSystem: " & Drive.FileSystem & vbCrLf & _
    "FreeSpace: " & Drive.FreeSpace & vbCrLf & _
    "IsReady: " & Drive.IsReady & vbCrLf & _
    "Path: " & Drive.Path & vbCrLf & _
    "RootFolder (Path): " & Drive.RootFolder.Path & vbCrLf & _
    "SerialNumber: " & Drive.SerialNumber & vbCrLf & _
    "ShareName: " & Drive.ShareName & vbCrLf & _
    "TotalSize: " & Drive.TotalSize & vbCrLf & _
    "VolumeName: " & Drive.VolumeName
    Debug.Print str
 End If
Next
...
Рейтинг: 0 / 0
10.10.2016, 14:09
    #39323785
LelikMinsk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключенные устройства USB
guest_rusimport,

спасибо, я его видел, но почему то сначала определил что не подходит. Спасибо, вроде подошло.

Анатолий ( Киев ), тоже спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подключенные устройства USB / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]