diff --git a/Wox/App.xaml.cs b/Wox/App.xaml.cs index b5847ac164..3e39447d35 100644 --- a/Wox/App.xaml.cs +++ b/Wox/App.xaml.cs @@ -43,12 +43,14 @@ namespace Wox base.OnStartup(e); WoxDirectroy.Executable = Directory.GetParent(Assembly.GetExecutingAssembly().Location).ToString(); RegisterUnhandledException(); - ThreadPool.QueueUserWorkItem(o => { ImageLoader.ImageLoader.PreloadImages(); }); + + ThreadPool.SetMaxThreads(30, 10); + ThreadPool.SetMinThreads(10, 5); + ThreadPool.QueueUserWorkItem(_ => { ImageLoader.ImageLoader.PreloadImages(); }); MainViewModel mainVM = new MainViewModel(); API = new PublicAPIInstance(mainVM); - Window = new MainWindow(); - Window.DataContext = mainVM; + Window = new MainWindow {DataContext = mainVM}; NotifyIconManager notifyIconManager = new NotifyIconManager(API); diff --git a/Wox/PublicAPIInstance.cs b/Wox/PublicAPIInstance.cs index 2374d46e19..b0c07cd646 100644 --- a/Wox/PublicAPIInstance.cs +++ b/Wox/PublicAPIInstance.cs @@ -30,8 +30,7 @@ namespace Wox { this.MainVM = mainVM; - ThreadPool.SetMaxThreads(30, 10); - ThreadPool.SetMinThreads(10, 5); + GlobalHotkey.Instance.hookedKeyboardCallback += KListener_hookedKeyboardCallback; WebRequest.RegisterPrefix("data", new DataWebRequestFactory());