0

我尝试了以下方法:

Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
    Const WM_DEVICECHANGE As Integer = &H219
    Const DBT_DEVICEARRIVAL As Integer = &H8000

    If m.Msg = WM_DEVICECHANGE Then
      If m.LParam.ToInt32=DBT_DEVICEARRIVAL
        MessageBox.Show("Device arrival")
      End IF
    End If

    MyBase.WndProc(m)
End Sub

m.LParam不断返回一个值,7因此我无法检测到何时添加了设备。我希望让我的程序检测何时添加了一个硬件,如果它是一个特定的设备,然后执行一些操作(我对 USB 大容量存储设备不感兴趣,所以请不要向我发送任何有关此的示例)。

4

0 回答 0