Можно ли отличить пробуждение ОС Windows (Windows 7 и / или 8) от щелчка мыши и движения мыши? Я хочу, чтобы система просыпалась только при щелчке мышью, но не при ее перемещении. Я предполагаю, что это не функциональность, рассматриваемая в параметрах управления питанием, но, возможно, что-то можно сделать в реестре? Есть идеи?
2 ответа
Это было бы круто, но, к сожалению, это невозможно; Windows можно настроить (с помощью команды powercfg
- powercfg /?
более подробно) рассматривать ввод с данного устройства USB HID как причину (или не причину) для выхода из спящего режима, но не для разграничения типов ввода. Написание программы для такого рода дифференциации было бы относительно тривиальным, но к тому времени, когда машина сможет запустить эту программу, чтобы решить, проснуться или нет, она уже проснулась и вместо этого должна была бы решить, вернуться к ней или нет. спать - что, вероятно, не помогает.
В качестве обходного пути вы можете просто отключить мышь как устройство, которое может разбудить компьютер; если у вас нет клавиатуры на столе рядом с мышью, то это может быть бесполезным вариантом, но похоже, что вы находитесь рядом с тем, чего хотите достичь. Для этого откройте командную оболочку и запустите
powercfg /devicequery wake_armed
Вы увидите ваше устройство мыши с именем в списке, возможно, наряду с другими устройствами. Чтобы отключить ввод от мыши, выполните
powercfg /devicedisablewake <name of mouse device>
И если вы решите включить его позже, сделайте это через
powercfg /deviceenablewake <name of mouse device>
Или вы можете просто отключить беспроводную мышь, когда вы ее не используете, что в качестве бонуса может продлить срок службы ее аккумулятора.
Пытаясь отключить мою мышь от полного пробуждения компьютера, я наткнулся на решение. Windows может различать датчик движения мыши и кнопки.
Мой датчик движения мыши находится в разделе « Мыши и другие указывающие устройства » диспетчера устройств как HID-совместимая мышь.
Мои кнопки мыши находятся в разделе Клавиатуры / HID Keyboard Device.
Если я отключу возможность для датчика движения мыши разбудить мой компьютер, но оставлю кнопки (под клавиатурой), он будет делать именно то, что вы хотите.