Gvozd,
Я просто с таким же способом возился — ненадежно это.
Вдруг, какой-то несознательно поставленный обработчик сделает по keydown stopPropagation() или клавиша будет нажата пока окно не активно?
Так что, имхо, без особой необходимости (или, как раз-таки, экзотических случаев типа отслеживания WinKey) делать так не стóит…