c# - 在长时间未使用后保持 .NET alt-tab 替换响应的策略?

标签 c# .net wpf

我正在开发一个简单的 alt-tab 替换程序。它在 C# 中实现为隐藏的 WPF 窗口,通过全局键盘热键将其带到前台。

在大多数情况下,这很好用,按下热键后应用程序窗口会立即出现。然而,如果用户激活窗口已经很长时间了,它“旋转起来”的速度可能会很慢,需要 3-5 秒才会出现。我认为它与 Windows 分页应用程序的内存到磁盘有关。

是否有任何好的策略可以在长时间不活动后保持应用程序响应?

(由于它是开源的,如果有帮助,您可以查看 full code。)

最佳答案

为什么不在代码中使用每分钟触发一次的计时器,然后在该计时器滴答处理程序中执行一些代码。这应该使您的过程保持“活跃”。

关于c# - 在长时间未使用后保持 .NET alt-tab 替换响应的策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286306/

相关文章:

c# - DataGridView 性能与 BindingList 数据源相结合

c# - 将 foreach 循环转换为 LINQ

c# - 正则表达式:匹配任何文本后跟特定封闭格式的模式

C#:使用包含多个图像的 .ico 文件

c# - WPF:具有在按下 Enter 键时触发的事件的 TextBox

C# WPF - 绑定(bind)到 DataGrid 中的父 ViewModel 不起作用

c# - CSV Helper 如何读取具有多个标题行的 csv 文件

c# - 创建序列的幂集

c# - 是否可以确定字体的字符集?

wpf - App OnStartup 永远不会被调用