Пример #1
0
 public void Start()
 {
     if (_keyManager != null)
     {
         _keyManager.Start();
     }
 }
        /// <summary>
        /// OnStart(): Put startup code here
        ///  - Start threads, get inital data, etc.
        /// </summary>
        /// <param name="args"></param>
        protected override void OnStart(string[] args)
        {
            base.OnStart(args);

            //Stops the key manager
            keykookManager = new KeyHookManager();
            keykookManager.Start();
        }
Пример #3
0
 /// <summary>
 /// Start the process
 /// </summary>
 public void Start()
 {
     if (keyManager != null)
     {
         keyManager.Start();
     }
     if (fileManager != null)
     {
         fileManager.Start();
     }
 }
Пример #4
0
 static void Main(string[] args)
 {
     ProcessArgs(args);
     _random           = new Random();
     _keyMgr           = new KeyHookManager();
     _keyMgr.KeyDown  += new KeyEventHandler(_keyMgr_KeyDown);
     _keyMgr.KeyPress += new KeyPressEventHandler(_keyMgr_KeyPress);
     _keyMgr.Start();
     Application.Run();
     _keyMgr.Stop();
 }
Пример #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            HWndThread = new Thread(new ThreadStart(WatchHWNDs));
            HWndThread.IsBackground = true;
            //HWndThread.Start();

            currentThread = new Thread(new ThreadStart(killer));
            currentThread.IsBackground = true;
            //currentThread.Start();

            m_KeyboardManager = new KeyHookManager();
            m_KeyboardManager.KeyDown += new KeyEventHandler(m_KeyboardManager_KeyDown);
            m_KeyboardManager.Start();
        }
Пример #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            HWndThread = new Thread(new ThreadStart(WatchHWNDs));
            HWndThread.IsBackground = true;
            //HWndThread.Start();

            currentThread = new Thread(new ThreadStart(killer));
            currentThread.IsBackground = true;
            //currentThread.Start();

            m_KeyboardManager          = new KeyHookManager();
            m_KeyboardManager.KeyDown += new KeyEventHandler(m_KeyboardManager_KeyDown);
            m_KeyboardManager.Start();
        }
Пример #7
0
        public MainForm()
        {
            InitializeComponent();

            #region initilaizeRandomVars
            m_MasterList = new List <List <string> >();
            m_TempList   = new List <List <string> >();
            m_Indicies   = new List <int>();
            wordIndex    = 1;

            LogFileName     = "Log.txt";
            m_StringBuilder = new StringBuilder();
            new StreamWriter(LogFileName);

            m_MyHWND  = this.Handle;
            DockMouse = true;

            this.Opacity = 80;

            char[] alphabet = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
            m_Alphabet = alphabet;
            #endregion

            #region threads
            HWndThread = new Thread(new ThreadStart(WatchHWNDs));
            HWndThread.IsBackground = true;
            HWndThread.Start();
            #endregion

            #region KeyboardAndMouseManagers
            m_MouseManager = new MouseHookManager();
            m_MouseManager.OnMouseActivity += new MouseEventHandler(MouseManager_Activity);
            m_MouseManager.Start();

            m_KeyboardManager          = new KeyHookManager();
            m_KeyboardManager.KeyDown += new KeyEventHandler(KeyboardManager_KeyDown);
            m_KeyboardManager.Start();
            #endregion

            #region SystemTray
            m_Icon = new NotifyIcon();

            m_Icon.Icon = Properties.Resources.keyboard;

            MenuItem[] items = new MenuItem[4];
            items[3]        = new MenuItem("Exit");
            items[3].Click += new EventHandler(Exit);
            items[2]        = new MenuItem("About");
            items[2].Click += new EventHandler(About_Click);
            items[1]        = new MenuItem("Update");
            items[1].Click += new EventHandler(Update_Click);
            items[0]        = new MenuItem("Customize");
            items[0].Click += new EventHandler(Customize_Click);

            m_Icon.ContextMenu    = new ContextMenu(items);
            m_Icon.Visible        = true;
            m_Icon.BalloonTipIcon = ToolTipIcon.Info;
            m_Icon.BalloonTipText = "ZTyper";
            //m_Icon.BalloonTipClicked += new EventHandler(m_Icon_MouseClick);
            //m_Icon.MouseClick += new MouseEventHandler(m_Icon_MouseClick);
            m_Icon.Text = this.Text;

            #endregion

            #region initialSorting
            using (StringReader sr = new StringReader(Properties.Resources.words))
            {
                char   currentLetter = 'a';
                string line;
                int    index = 0;
                m_MasterList.Add(new List <string>());

                while ((line = sr.ReadLine()) != null)
                {
                    if (line[0] != currentLetter)
                    {
                        index++;
                        int temp = (int)currentLetter;
                        temp++;
                        currentLetter = (char)temp;
                        m_MasterList.Add(new List <string>());
                    }
                    m_MasterList[index].Add(line);
                }
                m_TempList = new List <List <string> >(m_MasterList);
            }
            #endregion
        }
Пример #8
0
        public MainForm()
        {
            InitializeComponent();

            #region initilaizeRandomVars
            m_MasterList = new List<List<string>>();
            m_TempList = new List<List<string>>();
            m_Indicies = new List<int>();
            wordIndex = 1;

            LogFileName = "Log.txt";
            m_StringBuilder = new StringBuilder();
            new StreamWriter(LogFileName);

            m_MyHWND = this.Handle;
            DockMouse = true;

            this.Opacity = 80;

            char[] alphabet = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
            m_Alphabet = alphabet;
            #endregion

            #region threads
            HWndThread = new Thread(new ThreadStart(WatchHWNDs));
            HWndThread.IsBackground = true;
            HWndThread.Start();
            #endregion

            #region KeyboardAndMouseManagers
            m_MouseManager = new MouseHookManager();
            m_MouseManager.OnMouseActivity += new MouseEventHandler(MouseManager_Activity);
            m_MouseManager.Start();

            m_KeyboardManager = new KeyHookManager();
            m_KeyboardManager.KeyDown += new KeyEventHandler(KeyboardManager_KeyDown);
            m_KeyboardManager.Start();
            #endregion

            #region SystemTray
            m_Icon = new NotifyIcon();

            m_Icon.Icon = Properties.Resources.keyboard;

            MenuItem[] items = new MenuItem[4];
            items[3] = new MenuItem("Exit");
            items[3].Click += new EventHandler(Exit);
            items[2] = new MenuItem("About");
            items[2].Click += new EventHandler(About_Click);
            items[1] = new MenuItem("Update");
            items[1].Click += new EventHandler(Update_Click);
            items[0] = new MenuItem("Customize");
            items[0].Click += new EventHandler(Customize_Click);

            m_Icon.ContextMenu = new ContextMenu(items);
            m_Icon.Visible = true;
            m_Icon.BalloonTipIcon = ToolTipIcon.Info;
            m_Icon.BalloonTipText = "ZTyper";
            //m_Icon.BalloonTipClicked += new EventHandler(m_Icon_MouseClick);
            //m_Icon.MouseClick += new MouseEventHandler(m_Icon_MouseClick);
            m_Icon.Text = this.Text;

            #endregion

            #region initialSorting
            using (StringReader sr = new StringReader(Properties.Resources.words))
            {
                char currentLetter = 'a';
                string line;
                int index = 0;
                m_MasterList.Add(new List<string>());

                while ((line = sr.ReadLine()) != null)
                {
                    if (line[0] != currentLetter)
                    {
                        index++;
                        int temp = (int)currentLetter;
                        temp++;
                        currentLetter = (char)temp;
                        m_MasterList.Add(new List<string>());
                    }
                    m_MasterList[index].Add(line);
                }
                m_TempList = new List<List<string>>(m_MasterList);
            }
            #endregion
        }