Отловить подключение/отключение флешки - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Приветствую господа, идея в том чтобы при подключении флешки производился поиск музыки на ней, в исходнике есть программа которая автоматически при подключении флешки выводит сообщение и две кнопки которые производят поиск из указанного каталога . а теперь самое главное как совместить что бы при обнаружении флешки начинался поиск аналогично поиску при нажатии кнопок?

Решение задачи: «Отловить подключение/отключение флешки»

textual
Листинг программы
Imports System.Runtime.InteropServices
 
Public Class WinAPI
    Friend Const WM_DEVICECHANGE = &H219
    Friend Const DBT_DEVICEARRIVAL As Integer = &H8000&
    Friend Const DBT_DEVICEREMOVECOMPLETE As Integer = &H8004&
 
    'Заголовок подсоединённого устройства 
    Friend Structure DEV_BROADCAST_HDR
        Dim DBCH_Size As Integer
        Dim DBCH_DeviceType As DBT_DEVTYPE
        Dim DBCH_Reserved As Integer
    End Structure
 
    'Информация о томе 
    Friend Structure DEV_BROADCAST_VOLUME
        Dim DBCV_Size As Integer
        Dim DBCV_DeviceType As Integer
        Dim DBCV_Reserved As Integer
        Dim DBCV_UnitMask As Integer
        Dim DBCV_Flags As Integer
    End Structure
 
    'Типы устройств 
    Friend Enum DBT_DEVTYPE
        DBT_DEVTYP_OEM = &H0 ' OEM-устройство 
        DBT_DEVTYP_DEVNODE = &H1 ' devnode number 
        DBT_DEVTYP_VOLUME = &H2 ' логический диск 
        DBT_DEVTYP_PORT = &H3 ' порт 
        DBT_DEVTYP_NET = &H4 ' сетевое устройство 
    End Enum
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы