Windows
® Microsoft обеспечивает поддержку клавиатур со специальными клавишами для функций просмотра, функций аудио- и видеоинформации, запуска приложения и управления питанием. Сообщение WM_APPCOMMAND поддерживает дополнительные клавиши клавиатуры. Кроме того, функция ShellProc модифицируется, чтобы поддерживать дополнительные клавиши клавиатуры.Маловероятно, чтобы дочернее окно в компоненте прикладной программы сможет непосредственно реализовать команды для этих дополнительных клавиш клавиатуры. Так что, когда одна из этих клавиш нажимается, функция DefWindowProc отправляет сообщение WM_APPCOMMAND окну. Функция DefWindowProc будет также делать, чтобы сообщение WM_APPCOMMAND всплыло в его коренном окне. Это похоже на способ, которым контекстные меню вызываются правой кнопкой мыши, где функция DefWindowProc при правом щелчке кнопки отправляет сообщение WM_CONTEXTMENU и оно всплывает у своего родителя. Дополнительно, если DefWindowProc принимает сообщение WM_APPCOMMAND для окна верхнего уровня, она вызовет процедуру - ловушку (hook) оболочки с кодом HSHELL_APPCOMMAND.
Windows также поддерживает Microsoft IntelliMouse ® Explorer, который является мышью с пятью кнопками. Две дополнительных кнопки поддерживают передвижение порядка просмотра вперед и назад. За дополнительной информацией обратитесь к статье XBUTTONs (X-кнопки).