Isso é facilmente realizado com AutoHotKey .
AutoHotkey is a free, open-source macro-creation and automation software utility that allows users to automate repetitive tasks in Microsoft Windows. Any application user interface can be modified by AutoHotkey (for example, overriding the default Windows control key commands with their Emacs equivalents). It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts or hotkeys.
O script seria:
pause::run "full path of your shortcut"
Obviamente, coloque o caminho para o seu atalho nas aspas.
Existem outros métodos para adormecer, desligar, hibernar ou reiniciar o seu PC. Você pode encontrar os comandos aqui . Leia os comentários embora na resposta selecionada, há algumas ressalvas que podem ser contornadas.
Pessoalmente, adoro o AutoHotKey. Eu remapear as teclas de mídia no meu teclado (nunca usá-las para mídia) para fazer coisas como abrir um prompt de comando, iniciar uma sessão de área de trabalho remota, abrir o Notepad ++, iniciar a ferramenta de recorte, etc.