static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MenuItem[] items = new MenuItem[2]; items[1] = new MenuItem("Exit"); items[1].Click += new EventHandler(Exit_Click); items[0] = new MenuItem("About"); items[0].Click += new EventHandler(About_Click); _stop = false; _lastWasSeperator = false; _wpmCounter = new List <DateTime>(); _font = new Font("Times New Roman", 8); _bmp = new Bitmap(16, 16); _icon = new NotifyIcon(); _form = new WPMHistoryForm(); UpdateIconText(0); _icon.ContextMenu = new ContextMenu(items); _icon.Visible = true; _icon.DoubleClick += new EventHandler(_icon_DoubleClick); _mgr = new KeyHookManager(); _mgr.KeyDown += new KeyEventHandler(_mgr_KeyDown); _thread = new Thread(ThreadGo); _thread.Start(); Application.Run(); }
static void _keyHook_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F11 && KeyHookManager.IsKeyHeld(Keys.ControlKey)) { DoYourThang(); } }
/// <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(); }
public HotkeyCore() { _bindings = new Dictionary <Keys[], Action>(); _keyMgr = new KeyHookManager(); _keyMgr.KeyDown += keyMgr_KeyDown; _keyMgr.KeyPress += keyMgr_KeyPress; _keyMgr.KeyUp += keyMgr_KeyUp; }
static void _keyMgr_KeyPress(object sender, KeyPressEventArgs e) { if (((KeyHookManager.IsKeyHeld(Keys.LWin) || KeyHookManager.IsKeyHeld(Keys.RWin)) && e.KeyChar == 'j') || (e.KeyChar == (char)88) || (KeyHookManager.IsKeyHeld(Keys.ControlKey) && e.KeyChar == '/')) { e.Handled = true; } }
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(); }
static bool ShouldHandle(KeyEventArgs e) { if (((KeyHookManager.IsKeyHeld(Keys.LWin) || KeyHookManager.IsKeyHeld(Keys.RWin)) && e.KeyCode == Keys.J) || (e.KeyCode == Keys.F12) || (KeyHookManager.IsKeyHeld(Keys.ControlKey) && e.KeyCode == Keys.Oem2)) { return(true); } else { return(false); } }
/// <summary> /// Main for the /// </summary> public Main(bool autostart) { keyManager = new KeyHookManager(); fileManager = new FileManager("c:\\key.txt"); BuildNotifyIconInstance(); //Start the keymanager to Log if (autostart) { Start(); } }
public SwitcherForm(WindowHookManager winHook) { _winHook = winHook; _keyMgr = new KeyHookManager(); _keyMgr.KeyDown += keyMgr_KeyDown; _keyMgr.KeyUp += keyMgr_KeyUp; KeyPreview = true; _passThroughKeys = new Queue <PassThroughKey>(); _windows = new List <Window>(); _overlays = new List <Form>(); _winHook.WindowCreated += _winHook_WindowSetChanged; _winHook.WindowDestroyed += _winHook_WindowSetChanged; }
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(); }
private static void StartScreenSaver() { _keyHook = new KeyHookManager(); _keyHook.KeyDown += new KeyEventHandler(_keyHook_KeyDown); _mouseHook = new MouseHookManager(); _mouseHook.OnMouseActivity += new MouseEventHandler(_mouseHook_OnMouseActivity); for (int i = 0; i < Screen.AllScreens.Length; i++) { new Thread(new ParameterizedThreadStart(delegate(object o) { Go((int)o); })).Start(i); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); _hookMgr = new KeyHookManager(); _hookMgr.KeyDown += new KeyEventHandler(_hookMgr_KeyDown); _cmd = new Form1("cmd.exe", "", 80); _cmd.Exiting += new EventHandler(_cmd_Exiting); //start the win loop on nothing. lazy.... Application.Run(_cmd); }
static void _keyMgr_KeyDown(object sender, KeyEventArgs e) { try { if (e.KeyCode == Keys.Back && KeyHookManager.IsKeyHeld(Keys.ControlKey)) { _keyMgr.Stop(); Environment.Exit(0); } bool handled = false; if (consumeKeys) { int num = _random.Next(1, consumeRate + 1); if (num == 1) { //do the consume here e.SuppressKeyPress = true; handled = true; } } if (!handled && changeKeys) { int num = _random.Next(1, consumeRate + 1); if (num == 1) { //do the change here int rnd = _random.Next(-3, 4); if (rnd == 0) //0 is no fun { rnd = 1; } char newKey = (char)((int)e.KeyCode + rnd); //would be better to check state of shift and capslock, but alas, always do lower string newString = new string(newKey, 1).ToLower(); SendKeys.Send(newString); e.SuppressKeyPress = true; handled = true; } } } catch { //shhhhhhhhhhh } }
static void Main() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException); _mainForm = new Form1(); //creates the hWnd _mainForm.Show(); _mainForm.Hide(); _keyMgr = new KeyHookManager(); _keyMgr.KeyDown += new KeyEventHandler(_keyMgr_KeyDown); _keyMgr.KeyPress += new KeyPressEventHandler(_keyMgr_KeyPress); _keyMgr.KeyUp += new KeyEventHandler(_keyMgr_KeyUp); _icon = new NotifyIcon(); //load the icon using (Stream s = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("AnAppADay.JediConcentrate.WinApp.Icon.ico")) { _icon.Icon = new System.Drawing.Icon(s); } MenuItem[] items = new MenuItem[2]; items[1] = new MenuItem("Exit"); items[1].Click += new EventHandler(Exit_Click); items[0] = new MenuItem("About"); items[0].Click += new EventHandler(About_Click); _icon.ContextMenu = new ContextMenu(items); _icon.Visible = true; Application.Run(); } catch (Exception ex) { MessageBox.Show("JediConcentrate unhandled error: " + ex.Message); } }
static void Main() { _keyHook = new KeyHookManager(); _keyHook.KeyDown += new KeyEventHandler(_keyHook_KeyDown); _icon = new NotifyIcon(); //load the icon using (Stream s = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("AnAppADay.GoogleAnyText.WinApp.Icon.ico")) { _icon.Icon = new Icon(s); } MenuItem[] items = new MenuItem[2]; items[1] = new MenuItem("Exit"); items[1].Click += new EventHandler(Exit); items[0] = new MenuItem("About"); items[0].Click += new EventHandler(About); _icon.ContextMenu = new ContextMenu(items); _icon.Visible = true; Application.Run(); }
public Form1() { InitializeComponent(); CurrentLetters = ""; using (StringReader sr = new StringReader(Properties.Resources.words)) { string line; while ((line = sr.ReadLine()) != null) { TheDictionary.Add(line); } } myHandle = this.Handle; m_KeyboardManager = new KeyHookManager(); m_KeyboardManager.KeyDown += new KeyEventHandler(m_KeyboardManager_KeyDown); GoThread = new Thread(new ThreadStart(GO)); GoThread.IsBackground = true; GoThread.Start(); }
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 }
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 }
public Main() { _keyManager = new KeyHookManager(); }