Example #1
0
        bool mouseHook_MouseMove(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
        {
            Debug.WriteLine(mouseStruct.pt.x.ToString());
            Debug.WriteLine(mouseStruct.pt.y.ToString());

            // MSLLHOOKSTRUCT structure
            // https://msdn.microsoft.com/ja-jp/library/windows/desktop/ms644970%28v=vs.85%29.aspx

            // Message 構造体
            // https://msdn.microsoft.com/ja-jp/library/system.windows.forms.message(v=vs.110).aspx

            if (pushedState)
            {
                if ((bool)RadioVertical.IsChecked)
                {
                    SetCursorPos(mouseStruct.pt.x, keepMouseY);
                }
                else
                {
                    SetCursorPos(keepMouseX, mouseStruct.pt.y);
                }

                return(true);
            }

            return(false);
        }
        private void CheckEventPoint(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
        {
            int X = mouseStruct.pt.x;
            int Y = mouseStruct.pt.y;

            if (Bounds.Left >= X || Bounds.Right <= X || Bounds.Top >= Y || Bounds.Bottom <= Y)
            {
                Dispose();
            }
        }
Example #3
0
        void mouseHook_MouseMove(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
        {
            //xPosLabel.Text = mouseStruct.pt.x.ToString();
            //yPosLabel.Text = mouseStruct.pt.y.ToString();

            /************************************************************
            *                 Drawline
            ************************************************************/
            ep.X = mouseStruct.pt.x;
            ep.Y = mouseStruct.pt.y;
            g_desktop.DrawLine(p, sp, ep);
            sp = ep;
        }
        void mouseHook_MouseEvent(int type, RamGecTools.MouseHook.MSLLHOOKSTRUCT mouse, RamGecTools.MouseHook.MouseMessages move)
        {
            switch (type)
            {
            case 0:      //mouse click
                this.serverManger.sendMessage("C" + " " + move.ToString());

                break;

            case 1:                                                                                          // Mouse movement
                double x = Math.Round((mouse.pt.x / System.Windows.SystemParameters.PrimaryScreenWidth), 4); //must send relative position REAL/RESOLUTION
                double y = Math.Round((mouse.pt.y / System.Windows.SystemParameters.PrimaryScreenHeight), 4);

                this.serverManger.sendMessage("M" + " " + x.ToString() + " " + y.ToString());
                break;

            default:
                break;
            }
        }
Example #5
0
File: Form1.cs Project: tetla/KCSS
        void mouseHook_RightButtonDown(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
        {
            int X = int.Parse(textBox1.Text);
            int Y = int.Parse(textBox2.Text);

            if (X < mouseStruct.pt.x && mouseStruct.pt.x < X + 800 && Y < mouseStruct.pt.y && mouseStruct.pt.y < Y + 480)
            {
                if (checkBox1.Checked)
                {
                    notifyIcon1.BalloonTipText = "画像を保存しました。";
                    notifyIcon1.ShowBalloonTip(2000);
                }

                System.Drawing.Imaging.ImageFormat format = System.Drawing.Imaging.ImageFormat.Png;
                if (radioButton1.Checked)
                {
                    format = System.Drawing.Imaging.ImageFormat.Png;
                }
                if (radioButton2.Checked)
                {
                    format = System.Drawing.Imaging.ImageFormat.Jpeg;
                }
                if (radioButton3.Checked)
                {
                    format = System.Drawing.Imaging.ImageFormat.Bmp;
                }

                if (radioButton6.Checked)
                {
                    savePicture(screenShot(), format);
                }
                if (radioButton5.Checked)
                {
                    timer1flag = true;
                }
            }
        }
Example #6
0
        private void MH_RightButtonDown(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
        {
            Alignment Ax = comboBoxAx.SelectedItem as Alignment;

            //Mutarea Senzorului daca fereastra Civil 3d este activa
            //Window fereastra = acadDoc.Window;
            //WF.MessageBox.Show(string.Format("Pane 1: {0}\nDocument activ? {1}", Application.StatusBar.Panes[0].Text, acadDoc.IsActive));


            if (Senzor != null)
            {
                double[] Xs     = { Senzor.GetPointAt(0).X, Senzor.GetPointAt(1).X, Senzor.GetPointAt(2).X };
                double[] Ys     = { Senzor.GetPointAt(0).Y, Senzor.GetPointAt(1).Y, Senzor.GetPointAt(2).Y };
                double   km     = double.NaN;
                double   offset = double.NaN;
                Ax.StationOffset(Xs.Average(), Ys.Average(), ref km, ref offset);
                if (km != double.NaN)
                {
                    trackBar1.Value = (from k in imagini.Keys orderby Math.Abs((int)(km * 1000) - k) select k).First();
                    AfisarePoza();
                    //CentrarePeSenzor();
                }
            }
        }
 private void MouseHook_LeftButtonDown(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
 {
     CheckEventPoint(mouseStruct);
 }
Example #8
0
        bool mouseHook_RightButtonDown(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
        {
            Debug.WriteLine("mouse right button down");

            return(false);
        }
Example #9
0
        private bool mouseHook_LeftButtonDown(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
        {
            Debug.WriteLine("mouse left button down");

            return(false);
        }
Example #10
0
 void mouseHook_LeftButtonDown(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
 {
     //mouseLeftButton.BackColor = Color.IndianRed;
     //mouseLog.Text = "[" + DateTime.Now.ToLongTimeString() + "] LeftButtonDown Event" + Environment.NewLine + mouseLog.Text;
 }
Example #11
0
 void mouseHook_RightButtonUp(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
 {
     //mouseRightButton.BackColor = Color.White;
     //mouseLog.Text = "[" + DateTime.Now.ToLongTimeString() + "] RightButtonUp Event" + Environment.NewLine + mouseLog.Text;
 }
Example #12
0
 void mouseHook_MouseWheel(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
 {
     //mouseLog.Text = "[" + DateTime.Now.ToLongTimeString() + "] MouseWheel Event" + Environment.NewLine + mouseLog.Text;
 }
Example #13
0
 private void MH_LeftButtonDown(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
 {
     //MH.Uninstall();
     checkBoxSincr.Checked = false;
 }
Example #14
0
 void mouseHook_MouseMove(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
 {
     xPosLabel.Text = mouseStruct.pt.x.ToString();
     yPosLabel.Text = mouseStruct.pt.y.ToString();
 }
Example #15
0
        private void MouseHook_LeftButtonDown(RamGecTools.MouseHook.MSLLHOOKSTRUCT mouseStruct)
        {
            Random random = new Random();

            this.BackColor = Color.FromArgb(random.Next(256), random.Next(256), random.Next(256));
        }