Я хочу, чтобы мышь не просыпалась от экрана (когда компьютер включен, но экраны выключены или включена заставка).
Я прочитал все ресурсы, рассказывающие мне точно, как «это невозможно сделать», например, этот вопрос , Или те, кто говорит, отключите вашу мышь, или поверните мышь вверх ногами, или не дайте мышке разбудить компьютер из сна. - Не заинтересованы в тех.
Я хочу, чтобы кто-то помог мне разобраться в этом решении:
- как перехватить событие отключения монитора или заставку при событии.
- если нет, то, по крайней мере, перехватите явную команду отключения монитора, которую я посылаю, запустив файл monitorsOff.bat, команду nircmd или команду AutoHotkey AHK.
- затем запустите скрипт, который немедленно отключил мою мышь / мышь / периферийные устройства.
- затем, если экраны возвращаются в рабочее состояние, или если хранитель экрана закрыт, или, по крайней мере, если нажата какая-либо клавиша на клавиатуре, повторно включите мышь.
Приветствия.
[РЕДАКТИРОВАТЬ]
У нас есть одно отличное решение с AHK от пользователя 3419297. В идеале, хотя функциональность должна работать, если / когда окна заблокированы (не вышли из системы, но заблокированы).
Может быть, каким-то образом использовать липкие клавиши, как сказал DaaBoss, или другие части доступности Windows.
windows-10
display
mouse
batch-file
autohotkey
Spectraljump
источник
источник
Ответы:
Попробуйте этот скрипт AHK:
РЕДАКТИРОВАТЬ:
Вместо того, чтобы настраивать в параметрах питания время бездействия, после которого монитор выключается или нажимать Win + L для блокировки системы, вы можете сделать это с помощью постоянно работающего скрипта AHK. В этом скрипте вы можете добавить больше вещей (горячие клавиши, горячие строки, функции и т. Д.), Которые облегчат вашу работу.
источник
BlockInput On
вBlockInput MouseMove
а такжеBlockInput Off
вBlockInput MouseMoveOff
, Не могу понять, как разблокировать его, нажав любую клавишу на клавиатуре вместо одной клавиши F1 или чего-то еще.