Вы можете попробовать этот макрос AutoHotKey :
Sleep::msgbox Sleep key is disabled.
Но справка AutoHotKey для ключа Sleep также говорит:
Обратите внимание, что клавиша сна на некоторых клавиатурах может не работать с этим.
Это означает, что на некоторых клавиатурах указанный макрос может перехватывать нажатие клавиши Sleep и перенаправлять его действие, но на других клавиатурах это невозможно. Если вы обнаружите, что ваш компьютер переходит в спящий режим, несмотря на этот макрос (я обнаружил это на моем Lenovo), то, возможно, единственное, что вы можете сделать, - это полностью отключить спящий режим в Windows. Но я не уверен, если вы хотите пойти так далеко.
Примечание: простая настройка действия клавиши « Сон» в параметрах электропитания на « Ничего не делать» может не помочь, на моем ноутбуке эта настройка не отключает кнопку «Сон», но она по-прежнему работает, как и раньше. Вот почему я написал, что единственным решением может быть отключение всего спящего режима.