0
我可以在哪里获得Com_port的实例ID?我试着在设备管理器,但那些不工作Com端口以编程方式禁用/启用C#
string instance_Path = @"VID_12D1&PID_140C&MI_02";
DeviceHelper.SetDeviceEnabled(mouseGuid, instance_Path, true);
我可以在哪里获得Com_port的实例ID?我试着在设备管理器,但那些不工作Com端口以编程方式禁用/启用C#
string instance_Path = @"VID_12D1&PID_140C&MI_02";
DeviceHelper.SetDeviceEnabled(mouseGuid, instance_Path, true);
这个问题实际上是一个重复的 - Win32 API function to programmatically enable/disable device
“mouseGuid”可能是从那里粘贴。我想你正在为COM端口指定一个错误的GUID。您可以在设备管理器,详细信息标签 - >下拉菜单中选择“Class Guid”,看到正确的信息。
如果遇到与WinAPI混淆的问题,可以使用库(例如Hardware Helper)或外部工具(DevCon)。
什么是“mouseGuid”?该过程是否具有管理员权限? – enkryptor
是的,我用管理员登录只有登录 – user3459969
我的意思是,你必须运行一个提升特权的过程,以启用/禁用设备(除非你使用Windows XP)。 – enkryptor