Чтобы создать такую горячую клавишу, сделайте следующее:
ATOM hotkey = GlobalAddAtom("Your hotkey atom name");
if(hotkey) RegisterHotKey(hwnd, hotkey, MOD_CONTROL, VK_CONTROL);
else { ...error... }
А затем обработайте сообщение WM_HOTKEY
:
case WM_HOTKEY:
if(wParam == hotkey)
{
// CTRL pressed!!!
}
break;
Полагаю, вы сами поймете, что вам нужно запомнить, была ли ранее нажата клавиша CTRL . Например, если она была нажата один раз за последние 500 мс, и пользователь нажимает ее снова, вы можете нажать CTRL + CTRL .