【问题标题】:VB.NET - Timer Every Second Monitoring Windows Application TitlesVB.NET - 每秒监视 Windows 应用程序标题的计时器
【发布时间】:2011-07-01 02:44:47
【问题描述】:

我有一个 VB.NET 桌面应用程序,用于监视我系统上运行的另一个 Windows 应用程序中的事件。我需要在几秒钟内响应某些事件。我正在监视的事件之一会立即更改主进程中子窗口的窗口标题(我没有更改它,我正在监视的应用程序会导致它自己的子窗口标题发生更改)。我有一个函数使用 Windows API 来遍历所有进程的子窗口的标题文本,并且我正在检查标题中的某些值。

每秒运行一次计时器/标题检查是不是一个坏主意? 24/7 每秒在 Windows 中运行计时器是否存在性能问题?调用检索所有应用程序子窗口标题的 API 对性能也不利吗?我最终是否可以通过如此频繁地向该应用程序发送请求而导致该应用程序崩溃?

谢谢!

【问题讨论】:

    标签: vb.net winapi timer


    【解决方案1】:

    您必须对其进行基准测试才能看到,但如果我没记错的话,遍历 每个 窗口的开销很大。

    您不能只监视一个窗口吗?如果你这样做,你应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多