Я работаю над простой программой замены alt-tab. Он реализован в C # как скрытое окно WPF, которое выводится на передний план с помощью глобальной горячей клавиши клавиатуры.
По большей части это прекрасно работает, и окно приложения появляется сразу после нажатия горячей клавиши. Однако, если прошло много времени с того момента, как пользователь активировал окно, оно может замедлиться при «раскрутке» и появиться в течение 3-5 секунд. Я предполагаю, что это как-то связано с памятью приложения подкачки Windows на диск.
Существуют ли хорошие стратегии для обеспечения отзывчивости приложения после длительного периода бездействия?
(Поскольку это открытый исходный код, вы можете посмотреть полный код , если это поможет.)