コード例 #1
0
        public static void Main(string[] args)
        {
            MouseHook    mh = new MouseHook();
            MouseMonitor mm = new MouseMonitor();

            mh.SetHook();
            mh.MouseDownEvent += mm.MouseDownEvent;
            mh.MouseUpEvent   += mm.MouseUpEvent;
            mh.MouseMoveEvent += mm.MouseMoveEvent;
            string str = Console.ReadLine();

            Console.WriteLine(str);
            mh.UnHook();
        }
コード例 #2
0
        public WindowInfoTool()
        {
            InitializeComponent();
            mouseHook                             = new MouseHook();
            windowPainter                         = new WindowPainter();
            windowPainter.stopCapture             = ClickCapture;
            windowPainter.MouseMoveEventHandler   = MouseMoveEventHandler;
            windowPainter.MouseDownEventHandler   = MouseDownEventHandler;
            windowPainter.MouseUpEventHandler     = MouseUpEventHandler;
            windowPainter.MouseDoubleClickHandler = MouseDownEventHandler;

            IReadOnlyList <WindowInfo> windows = WindowHelper.FindVisiable(true);

            foreach (WindowInfo windowInfo in windows)
            {
                Console.WriteLine(windowInfo.ClassName);
            }
        }
コード例 #3
0
 public WindowPainter()
 {
     InitializeComponent();
     mouseHook = new MouseHook();
 }