Cefsharp MouseDown событие [Часть 2] - PullRequest
0 голосов
/ 10 февраля 2019

Я перефразирую свой вопрос.Так как предыдущий пост не удался.У меня есть браузерное приложение WinForms CefSharp.Мне нужно использовать крючок, чтобы выследить кнопки мыши и отпустить их.Нормальные события в форме этого не работают.

Я пытаюсь это:

class ChromeWidgetMessageInterceptor : NativeWindow
{
    const int WM_LBUTTONDOWN = 0x201;
    const int WM_LBUTTONUP = 0x202;

    const int WM_MOUSEMOVE = 0x200;

    protected override void WndProc(ref Message m)
    {
        base.WndProc(ref m);

        if (m.Msg == WM_LBUTTONDOWN)
        {
            /*CefCustomObject._instanceMainForm.Invoke(new MethodInvoker(() =>
            {
                CefCustomObject._instanceBrowser.ExecuteScriptAsync("leftclick_down();");
            }));*/
        } else
        {
            /*CefCustomObject._instanceMainForm.Invoke(new MethodInvoker(() =>
            {
                CefCustomObject._instanceBrowser.ExecuteScriptAsync("leftclick_up();");
            }));*/
        }
    }
}

Но есть проблема с этим кодом.И дело в том, что мне нужно отследить мышь HOLD и момент unHOLD (извините за плохой английский).И здесь все работает как CLICK.

Или я что-то не так делаю?

...