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