Ejemplo n.º 1
0
        public void Smoke()
        {
            GlobalKeyboardHook ghk = new GlobalKeyboardHook();
            TrayBasedContext   tbc = new TrayBasedContext(null, new KeyPressState(), new JsonConfigProvider(localConfig));

            Assert.NotNull(tbc);
        }
Ejemplo n.º 2
0
        public void KeyEvent()
        {
            TrayBasedContext tbc = new TrayBasedContext(null, new KeyPressState(), new JsonConfigProvider(localConfig));
            var llie             = new LowLevelKeyboardInputEvent();
            var g = new GlobalKeyboardHookEventArgs(llie, KeyboardState.KeyUp);


            tbc.HandleKey(null, g);
        }
Ejemplo n.º 3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            using (GlobalKeyboardHook ghk = new GlobalKeyboardHook())
            {
                JsonConfigProvider optionsProvider = new JsonConfigProvider(GetConfigFileName());
                configData = optionsProvider.Load();

                //TODO: Load this from configData
                var kps = new KeyPressState()
                {
                    IsCtrl = true,
                    Key    = Keys.Oemtilde
                };

                Instance             = new TrayBasedContext(Resources.AppIcon, kps, optionsProvider);
                ghk.KeyboardPressed += Instance.HandleKey;

                Application.Run(Instance);
            }
        }