Мне нужно повторить свою функцию в моем мышином крючке, пока левая кнопка мыши удерживается нажатой. Но с моим текущим кодом он вызывается только один раз. Я предположил, что когда я удерживаю левую кнопку мыши, код вызывается снова и снова, и я не уверен, что это действительно работает, что я хочу попробовать. Мне нужен код для запуска в ловушку для целей синхронизации.
LRESULT __stdcall hk_mouse( int nCode, WPARAM wParam, LPARAM lParam )
{
if (nCode >= 0)
{
switch (wParam) {
case WM_LBUTTONDOWN:
{
Beep( 1000, 100 );
break;
}
case WM_LBUTTONUP:
{
break;
}
default:
{
break;
}
}
}
return CallNextHookEx( mouse_hook, nCode, wParam, lParam );
}