コード例 #1
0
 public Form1()
 {
     InitializeComponent();
     RamGecTools.MouseHook MouseHook = new RamGecTools.MouseHook();
     MouseHook.Install();
     MouseHook.LeftButtonDown += MouseHook_LeftButtonDown;
 }
コード例 #2
0
        public ContextMenu()
        {
            InitializeComponent();
            FormBorderStyle = FormBorderStyle.None;
            ShowInTaskbar   = false;
            BackColor       = Color.Tan;
            Size            = new Size(200, 200);
            Shown          += ContextMenu_Shown;

            RamGecTools.MouseHook mouseHook = new RamGecTools.MouseHook();
            mouseHook.LeftButtonDown += MouseHook_LeftButtonDown;
            mouseHook.Install();

            InitializeControls();
        }
コード例 #3
0
        private void btnSelect_Click(object sender, EventArgs e)
        {
            btnStartStop.Enabled = false;
            btnStartStop.Text    = "Start";

            mouseHook = new RamGecTools.MouseHook();
            mouseHook.LeftButtonDown += new RamGecTools.MouseHook.MouseHookCallback(mouseHook_LeftButtonDown);
            mouseHook.LeftButtonUp   += new RamGecTools.MouseHook.MouseHookCallback(mouseHook_LeftButtonUp);

            if (!HookEnabled)
            {
                HookEnabled = true;
                mouseHook.Install();
            }

            wndPinballBrowser = IntPtr.Zero;
        }
コード例 #4
0
 public MouseController()
 {
     _mh = new RamGecTools.MouseHook();
     _mh.LeftButtonUp += (mouseStruct) => {
         LeftClicks++;
     };
     _mh.RightButtonUp += (mouseStruct) => {
         RightClicks++;
     };
     _mh.MiddleButtonUp += (mouseStruct) => {
         MiddleClicks++;
     };
     _mh.DoubleClick += (mouseStruct) => {
         //DoubleLeftClicks++;
     };
     _mh.MouseMove += (mouseStruct) => {
         AddRoute(mouseStruct.pt.x, mouseStruct.pt.y);
     };
 }