コード例 #1
0
        public HotkeyTriggerViewModel(HotkeyTrigger trigger) : base(trigger)
        {
            _trigger = trigger;

            Hotkey = new HotkeyViewModel(trigger);
            Attach(Hotkey);
        }
コード例 #2
0
 public HotkeyViewModel(HotkeyTrigger trigger)
 {
     _trigger = trigger;
     Hotkey   = new EarTrumpet.UI.ViewModels.HotkeyViewModel(_trigger.Option, (newHotkey) =>
     {
         _trigger.Option = newHotkey;
         RaisePropertyChanged(nameof(Hotkey));
     });
 }
コード例 #3
0
ファイル: InputRelay.cs プロジェクト: rdragon/InputMaster
 public void SimulateInput(HotkeyTrigger trigger, Input input)
 {
     if (_simulatedInput != null)
     {
         if (_simulatedInput.Item2 != input)
         {
             Env.Notifier.Error("Already simulating a key.");
         }
     }
     else if (input.IsStandardModifierKey())
     {
         Env.Notifier.Error("Simulating a standard modifier key is not supported.");
     }
     else
     {
         _simulatedInput = new Tuple <Input, Input>(trigger.Combo.Input, input);
         Env.CreateInjector().Add(input, true).Run();
     }
 }
コード例 #4
0
ファイル: ModeHook.cs プロジェクト: rdragon/InputMaster
 public void EnterModeHot(HotkeyTrigger trigger, string name)
 {
     EnterMode(name, trigger.Combo.Input);
 }
コード例 #5
0
 private static void PrintInput(HotkeyTrigger trigger)
 {
     Env.CreateInjector().Add(trigger.Combo.ToString(), Env.Config.LiteralInputReader).Run();
 }