しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

Win32 API キーボードメッセージの謎

最近のキーボードについてる「戻る」とか「進む」ボタンは、どうやってるんだろうと思って Spy++ で調べてみました。

#if(_WIN32_WINNT >= 0x0500)


#define VK_BROWSER_BACK        0xA6
#define VK_BROWSER_FORWARD     0xA7
#define VK_BROWSER_REFRESH     0xA8
#define VK_BROWSER_STOP        0xA9
#define VK_BROWSER_SEARCH      0xAA
#define VK_BROWSER_FAVORITES   0xAB
#define VK_BROWSER_HOME        0xAC


#define VK_VOLUME_MUTE         0xAD
#define VK_VOLUME_DOWN         0xAE
#define VK_VOLUME_UP           0xAF
#define VK_MEDIA_NEXT_TRACK    0xB0
#define VK_MEDIA_PREV_TRACK    0xB1
#define VK_MEDIA_STOP          0xB2
#define VK_MEDIA_PLAY_PAUSE    0xB3
#define VK_LAUNCH_MAIL         0xB4
#define VK_LAUNCH_MEDIA_SELECT 0xB5
#define VK_LAUNCH_APP1         0xB6
#define VK_LAUNCH_APP2         0xB7


#endif /* _WIN32_WINNT >= 0x0500 */

WM_KEYDOWN とかでこのキーコードを拾えば簡単に組み込めそうです。