有没有可能通过编程(使用C#或PowerShell)找出USB设备何时被挂载?我想知道USB打印机是在什么时候插入机器或打开的?
发布于 2015-01-12 20:21:48
您可以使用以下代码来检测设备更改。但是我不知道如何定义更改后的设备是不是USB打印机。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override void WndProc(ref Message m)
{
const int WM_DEVICECHANGE = 0x0219;
switch (m.Msg)
{
case WM_DEVICECHANGE:
MessageBox.Show("Something changed.");
break;
default:
break;
}
base.WndProc(ref m);
}
}
https://stackoverflow.com/questions/27900492
复制相似问题