由于Win 8.1重新构想几乎每周都会发生在我身上,因此:https://superuser.com/questions/744564/any-solution-appeared-to-fix-win-8-1-drivers-disaster-keyboard-stopped-to-work/747108#747108
我决定编写将在OS启动时运行的程序,等待1分钟(确保应加载所有驱动程序)并检查键盘和鼠标是否处于错误状态:
并且,如果发现状态不佳,则开始将我需要的文件夹从dick C复制到备份驱动器,因此我可以在重新映像磁盘C之后将其恢复。
基于我关于接收主板ID的另一个问题,我知道我可以使用ManagementObjectSearcher查询一些信息,但它不会提供有关设备状态的任何信息。
[Caption][Base board]
[ConfigOptions][NULL]
[CreationClassName][Win32_BaseBoard]
[Depth][NULL]
[Description][Base board]
[Height][NULL]
[HostingBoard][True]
[HotSwappable][False]
[InstallDate][NULL]
[Manufacturer][Gigabyte Technology Co., Ltd.]
[Model][NULL]
[Name][Base board]
[OtherIdentifyingInfo][NULL]
[PartNumber][NULL]
[PoweredOn][True]
[Product][H55M-S2H]
[Removable][False]
[Replaceable][True]
[RequirementsDescription][NULL]
[RequiresDaughterBoard][False]
[SerialNumber][ ]
[SKU][NULL]
[SlotLayout][NULL]
[SpecialRequirements][NULL]
[Status][OK]
[Tag][Base Board]
[Version][x.x]
[Weight][NULL]
[Width][NULL]
那么,我如何检查键盘和鼠标是否坏了? 我更喜欢.net解决方案,但当然它可以是C或C ++