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; }