VB.NET-计时器每秒监视Windows应用程序标题

VB.NET-计时器每秒监视Windows应用程序标题,vb.net,winapi,timer,Vb.net,Winapi,Timer,我有一个VB.NET桌面应用程序,用于监视在我的系统上运行的另一个windows应用程序中的事件。我需要在几秒钟内对某些事件做出反应。我正在监视的一个事件会立即更改主进程中子窗口的窗口标题(我不会更改它,我正在监视的应用程序会导致它自己的子窗口标题的更改)。我有一个函数,它使用WindowsAPI来迭代进程所有子窗口的标题文本,我正在检查标题中的某些值 每秒运行一次计时器/标题检查是个坏主意吗?是否存在与在windows中每秒24/7运行计时器相关的性能问题?调用检索应用程序所有子窗口标题的AP

我有一个VB.NET桌面应用程序,用于监视在我的系统上运行的另一个windows应用程序中的事件。我需要在几秒钟内对某些事件做出反应。我正在监视的一个事件会立即更改主进程中子窗口的窗口标题(我不会更改它,我正在监视的应用程序会导致它自己的子窗口标题的更改)。我有一个函数,它使用WindowsAPI来迭代进程所有子窗口的标题文本,我正在检查标题中的某些值

每秒运行一次计时器/标题检查是个坏主意吗?是否存在与在windows中每秒24/7运行计时器相关的性能问题?调用检索应用程序所有子窗口标题的API是否也会对性能造成不利影响?我经常向应用程序发送请求,最终会导致应用程序崩溃吗


谢谢

您必须对其进行基准测试才能查看,但如果我没记错的话,在每个窗口中迭代都会有很大的开销

你不能只监视一个窗口吗?如果你那样做,你会没事的