Стратегии для поддержки замены .NET alt-tab после длительного периода неиспользования? - PullRequest
3 голосов
/ 20 июля 2010

Я работаю над простой программой замены alt-tab. Он реализован в C # как скрытое окно WPF, которое выводится на передний план с помощью глобальной горячей клавиши клавиатуры.

По большей части это прекрасно работает, и окно приложения появляется сразу после нажатия горячей клавиши. Однако, если прошло много времени с того момента, как пользователь активировал окно, оно может замедлиться при «раскрутке» и появиться в течение 3-5 секунд. Я предполагаю, что это как-то связано с памятью приложения подкачки Windows на диск.

Существуют ли хорошие стратегии для обеспечения отзывчивости приложения после длительного периода бездействия?

(Поскольку это открытый исходный код, вы можете посмотреть полный код , если это поможет.)

1 Ответ

1 голос
/ 20 июля 2010

Почему бы вам просто не использовать таймер в своем коде, который срабатывает раз в минуту, и в этом обработчике тиков таймера выполнить какой-то код.Это должно держать ваш процесс "активным".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...