Работаю с хуком SetWindowsHookEx
на мышь WH_MOUSE_LL
.
private int MouseHookProc(int nCode, IntPtr wParam, IntPtr lParam)
{
MouseHookStruct MyMouseHookStruct = (MouseHookStruct)Marshal.PtrToStructure(lParam, typeof(MouseHookStruct));
if (nCode >= 0)
{
if (MouseMessages.WM_XBUTTONDOWN == (MouseMessages)wParam)
{
MessageBox.Show("Clicked");
}
}
return CallNextHookEx(hHook, nCode, wParam, lParam);
}
Но этот код срабатывает на обе доп кнопки мыши.
Нашёл статью на MSDN , но не могу понять как это использовать в программе.
Помогите разобраться с этим.
P.S.
enum MouseMessages
{
WM_LBUTTONDOWN = 0x0201,
WM_LBUTTONUP = 0x0202,
WM_MOUSEMOVE = 0x0200,
WM_MOUSEWHEEL = 0x020A,
WM_RBUTTONDOWN = 0x0204,
WM_RBUTTONUP = 0x0205,
WM_XBUTTONDOWN = 0x020B
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Как сделать поиск чтоб при каждом проходе по сайту искал строку и выводил ответ