【问题标题】:How do I find and enable/disable system device programatically?如何以编程方式查找和启用/禁用系统设备?
【发布时间】:2013-09-27 12:46:37
【问题描述】:

我正在寻找查找和启用/禁用系统设备的方法。我指的是这些链接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。在这方面你能帮帮我吗?

【问题讨论】:

    标签: c# 64-bit device


    【解决方案1】:

    这些是我阙的解决方案。

          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;
            }
    

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      • 2010-11-29
      • 2011-03-30
      相关资源
      最近更新 更多