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

本文关键字:系统 启用 编程 方式 查找 | 更新日期: 2023-09-27 18:33:06

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

我参考这些链接 Win32 API 函数以编程方式启用/禁用设备。 当我运行贾斯汀发布的这些代码时,在 SetDeviceEnabled 函数中。我在索引变量中得到了 -1 个值。我根据我的系统配置更改了mouseGuid和instancePath。我正在使用Visual Studio 2013 RC。你能在这方面帮助我吗?

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

这些是我的 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;
        }