是否可以通过编程方式(使用C#或PowerShell)找出USB设备的安装时间?我想知道USB打印机何时插入机器或打开?
答案 0 :(得分:2)
您可以使用以下代码检测设备更改。但我不知道如何定义更改的设备是否是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);
}
}