如何以编程方式查找和启用/禁用系统设备?

时间:2013-09-27 12:46:38

标签: c# 64-bit device

我正在寻找查找和启用/禁用系统设备的方法。我在引用这些链接http://code.msdn.microsoft.com/windowshardware/DevCon-Sample-4e95d71c#content.I能够在控制台上运行devcon命令,但我想在c#中以编程方式运行。

我推荐这些链接Win32 API function to programmatically enable/disable device。当我运行这些由 justin 发布的代码时,在SetDeviceEnabled函数中。我在索引变量中获得了-1值。我改变了mouseGuid& instancePath根据我的系统配置。我正在使用visual studio 2013 RC。你能帮我这方面吗?

1 个答案:

答案 0 :(得分:1)

这是我的Que的解决方案。

      try
        {
            var psi = new ProcessStartInfo(@"C:\Program Files (x86)\Windows Kits\8.1\Tools\x64\devcon.exe");
            {
                psi.UseShellExecute = false;
            };

            psi.Arguments = @"disable *mou";
            Process pDisable = Process.Start(psi);

            psi.Arguments = @"enable *mou";
            Process pEnable = Process.Start(psi);

            Console.ReadLine();
        }
        catch(Exception e)
        {
            string message = e.Message;
        }