プログラミングについて少し知っています。誰かが USB ドライブを差し込むたびに、「これは承認されたデバイスですか?」というようなメッセージ ボックスをポップアップ表示する方法があるかどうか知りたかったのです。. これをレジストリエントリなどに挿入する方法があるかどうか疑問に思っていましたか? または、これを行う方法についてアイデアがあるかもしれません。
質問する
5456 次
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 に答える