Правый клик выполняется только один раз - PullRequest
0 голосов
/ 08 ноября 2019

Я хочу смоделировать щелчок правой кнопкой несколько раз (три раза). Правый клик выполняется только один раз. Что я могу сделать, чтобы щелкнуть правой кнопкой мыши три раза?

 private void button1_Click(object sender, EventArgs e)
        {
            int x = 300, y = 300;

            chromeBrowser.GetBrowser().GetHost().SendMouseMoveEvent(x, y, false, CefEventFlags.None);
            chromeBrowser.GetBrowser().GetHost().SendMouseClickEvent(x, y, MouseButtonType.Right, false, 1, CefEventFlags.RightMouseButton);
            Thread.Sleep(100);
            chromeBrowser.GetBrowser().GetHost().SendMouseClickEvent(x, y, MouseButtonType.Right, true, 1, CefEventFlags.RightMouseButton);
            Thread.Sleep(1000);

            x -= 50; y -= 50;

            chromeBrowser.GetBrowser().GetHost().SendMouseMoveEvent(x, y, false, CefEventFlags.None);
            chromeBrowser.GetBrowser().GetHost().SendMouseClickEvent(x, y, MouseButtonType.Right, false, 1, CefEventFlags.RightMouseButton);
            Thread.Sleep(100);
            chromeBrowser.GetBrowser().GetHost().SendMouseClickEvent(x, y, MouseButtonType.Right, true, 1, CefEventFlags.RightMouseButton);
            Thread.Sleep(1000);

            x -= 50; y -= 50;
            chromeBrowser.GetBrowser().GetHost().SendMouseMoveEvent(x, y, false, CefEventFlags.None);
            chromeBrowser.GetBrowser().GetHost().SendMouseClickEvent(x, y, MouseButtonType.Right, false, 1, CefEventFlags.RightMouseButton);
            Thread.Sleep(100);
            chromeBrowser.GetBrowser().GetHost().SendMouseClickEvent(x, y, MouseButtonType.Right, true, 1, CefEventFlags.RightMouseButton);
        }
...