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