Exemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();
            SettingsModel          = new SettingsModel(this);
            txtRepeats.DataContext = SettingsModel;
            txtSpeed.DataContext   = SettingsModel;

            recManager = new RecordingManager();

            overlay = new Overlay();
            overlay.Show();

            //Task.Delay(0).ContinueWith((t) =>
            //{
            //    WindowsInput.IKeyboardSimulator ks = new WindowsInput.KeyboardSimulator(new WindowsInput.InputSimulator());

            //    while(true)
            //    {
            //        ks.KeyDown(WindowsInput.Native.VirtualKeyCode.VK_X);
            //        Thread.Sleep(1000);
            //    };
            //});

            Task.Delay(1000).ContinueWith((t) =>
            {
                Librarian l = Librarian.I;
                if (!l.IsPrefsExist())
                {
                    l.SavePrefs();
                    Dispatcher.Invoke(() => MessageBox.Show("Press Shift + Escape to end a recording.", "Info", MessageBoxButton.OK));
                }
            });

            Inst = this;
        }