public void Smoke() { GlobalKeyboardHook ghk = new GlobalKeyboardHook(); TrayBasedContext tbc = new TrayBasedContext(null, new KeyPressState(), new JsonConfigProvider(localConfig)); Assert.NotNull(tbc); }
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); }
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); } }