2013-09-27 57 views
0

我正在寻找方式来查找和启用/禁用系统设备。我指的是这些链接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

这些是我的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; 
     } 
相关问题