我正在使用此答案中的代码:Win32 API function to programmatically enable/disable device
代码有效,但有点像。 只有先前已使用相同代码禁用该设备,它才会成功启用该设备。 如果在程序启动之前设备被“禁用”,则无法成功启用它,但它不会引发任何异常。代码运行正常,我在设备管理器中看到“刷新”,但它仍然被禁用。
仅当我首先手动启用设备时,代码才能成功禁用并启用它。 有没有办法以一种以禁用设备开始的方式正确使用这段优秀的代码?
它可能很小,但我看不到它。