Beispiel #1
0
        public QuickForm()
        {
            InitializeComponent();

            boLoSearch = new BoLoSearch.BoLoSearch();

            SetStartup(_settings.LaunchOnStartup);

            update = new CheckUpdate(_settings);

            AddTrayIcons();

            mouseHook.MouseDown += new MouseEventHandler((s, e) =>
            {
                AddMouseEvent("MouseDown", e.Button.ToString(), e.X, e.Y, "");
            });
            mouseHook.MouseUp += new MouseEventHandler((s, e) =>
            {
                AddMouseEvent("MouseUp", e.Button.ToString(), e.X, e.Y, "");
            });
            mouseHook.MouseWheel += new MouseEventHandler((s, e) =>
            {
                AddMouseEvent("MouseWheel", "", -1, -1, e.Delta.ToString());
            });
            mouseHook.Start();

            keyboardHook.KeyDown += new KeyEventHandler((s, e) =>
            {
                KeyboardEvent("KeyDown", e.KeyCode.ToString(), "", e.Shift.ToString(), e.Alt.ToString(), e.Control.ToString());
            });
            keyboardHook.KeyUp += new KeyEventHandler((s, e) =>
            {
                KeyboardEvent("KeyUp", e.KeyCode.ToString(), "", e.Shift.ToString(), e.Alt.ToString(), e.Control.ToString());
            });
            keyboardHook.KeyPress += new KeyPressEventHandler((s, e) =>
            {
                KeyboardEvent("KeyPress", "", e.KeyChar.ToString(), "", "", "");
            });
            keyboardHook.Start();

            // 自定义关机和logoff的事件
            Microsoft.Win32.SystemEvents.SessionEnding += SessionEndingEvent;

            UpTimer.Enabled = true;
            UpTimer.Start();

            CreateFile();

            _trayIcon.Icon = _settings.aiTranslate ? Resources.favicon_open : Resources.favicon_close;

            registerCom(true);


            Thread thread_update = new Thread(UpdateCheck);

            thread_update.IsBackground = true;
            thread_update.Start();
        }
Beispiel #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            mouseHook.MouseMove  += new MouseEventHandler(mouseHook_MouseMove);
            mouseHook.MouseDown  += new MouseEventHandler(mouseHook_MouseDown);
            mouseHook.MouseUp    += new MouseEventHandler(mouseHook_MouseUp);
            mouseHook.MouseWheel += new MouseEventHandler(mouseHook_MouseWheel);

            keyboardHook.KeyDown  += new KeyEventHandler(keyboardHook_KeyDown);
            keyboardHook.KeyUp    += new KeyEventHandler(keyboardHook_KeyUp);
            keyboardHook.KeyPress += new KeyPressEventHandler(keyboardHook_KeyPress);

            mouseHook.Start();
            keyboardHook.Start();

            SetXYLabel(MouseSimulator.X, MouseSimulator.Y);
        }