Nein, reicht er nicht.
Viele der Sondertasten lösen kein Keyboard-Event aus, was man mit einem Tastatur-Hook abfangen könnte. Wenn man diese Tasten in einem eigenen Programm benutzen möchte, muss man die WM_APPCOMMAND Message abfangen. Details dazu findet man bei
MSDN.
Einen Versuch, diese Tasten zu hooken, habe ich
hier gepostet. Da hab ich auch die Schwierigkeit beschrieben, auf die ich dabei gestoßen bin. Generell braucht man einen Shellhook dafür, keinen Keyboard-Hook.