コード例 #1
0
        void CefMouseInput(byte eventType, PointerEventData eventData)
        {
            MouseButtons btn = CefUnityLib.Helpers.MouseButtons.None;

            switch (eventData.pointerId)
            {
            case -1:
                btn = CefUnityLib.Helpers.MouseButtons.Left;
                break;

            case -2:
                btn = CefUnityLib.Helpers.MouseButtons.Right;
                break;

            case -3:
                btn = CefUnityLib.Helpers.MouseButtons.Middle;
                break;

            default:
                break;
            }

            Vector2Int pos = GetPointerPosition(eventData.position);

            // Debug.Log(pos.ToString()+"------"+eventData.position.ToString());
            cef.SendMouseEvent(eventType, pos.x, pos.y, btn);
        }
コード例 #2
0
        private void PictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            var pos = pictureBox1.PointToClient(Cursor.Position);

            _controller.SendMouseEvent(MouseEventPipeMessage.TYPE_MOVE, pos.X, pos.Y, (CefUnityLib.Helpers.MouseButtons)e.Button);
        }