#include "stdafx.h" #include "Windows.h" #include #include using namespace std; int _cdecl _tmain(int argc, TCHAR *argv[]) { for (int i = 0xB0; i <= 0xB3; i++) if (RegisterHotKey(NULL, 1, NULL, i)) printf("Hotkey 0x%02X registered\n", i); int count = 0; MSG msg = { 0 }; while (GetMessage(&msg, NULL, 0, 0)) { count++; char* name = (char*)malloc(5); switch (msg.lParam) { case 0xB00000: strcpy_s(name, 5, "FORW"); break; case 0xB10000: strcpy_s(name, 5, "BACK"); break; case 0xB20000: strcpy_s(name, 5, "STOP"); break; case 0xB30000: strcpy_s(name, 5, "PLAY"); break; } printf("==========================\n"); printf("Count: %d\n", count); printf("message: 0x%02X\n", msg.message); printf("wParam: 0x%02X\n", msg.wParam); printf("lParam: 0x%02X\n", msg.lParam); printf("Media: %s\n", name); free(name); } return 0; }