USB挂载日期时间

时间:2015-01-12 11:01:24

标签: c# powershell

是否可以通过编程方式(使用C#或PowerShell)找出USB设备的安装时间?我想知道USB打印机何时插入机器或打开?

1 个答案:

答案 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);
    }
}