PowerShell或C# - 无需重新启动即可关闭或“休眠”USB端口

时间:2013-12-24 22:02:01

标签: c# powershell usb

我有一个USB 2.0 LED背光键盘,它持续打开LED指示灯。不幸的是,关闭LED的唯一方法是通过需要特殊FN键盘键的热键(无法通过keybd_event API或sendkeys类访问)。

因此,我想制作一个Powershell脚本,在键盘和/或鼠标空闲15分钟或更长时间后禁用或暂停/休眠键盘的USB端口(无需重启)。

我知道有一种USB选择性暂停Windows省电功能;但是,我不确定我是否可以通过特定USB端口的脚本/代码手动执行此操作。如果它不可能,我希望有任何其他可能的方法来做类似的事情或只是禁用端口/设备(没有重新启动)。

我做了一些互联网搜索;但我唯一能找到的就是如何禁用整个USB集线器。

如果这是通过Powershell / Win32 API无法轻松完成的事情,那么我想知道如何通过.NET / C#来实现。

提前致谢!

0 个答案:

没有答案