1

我对编程略知一二。我想知道是否有办法在每次有人插入 USB 驱动器时弹出一个消息框,说“这是经过批准的设备吗?” . 我想知道是否有办法将其插入注册表项或其他内容中?或者,也许你对如何做到这一点有一个想法。

4

1 回答 1

3

您可以使用Win32_DeviceChangeEvent WMI 事件检测 USB 设备插入。还有其他方法,例如WM_DEVICECHANGE,但 PowerShell 已经知道如何处理 WMI 事件。

$query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2"
Register-WMIEvent -Query $query -Action { Write-Host "A device has been inserted"}

来源:这里这里

显示 GUI 消息可以使用 WPF 或 WinForms 完成。

Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.MessageBox]::Show('Message', 'Title')

来源:这里这里

于 2013-05-04T12:54:39.147 回答