为什么PowerShell ISE没有发出UIA_Text_TextChangedEventId?

时间:2017-02-14 16:49:36

标签: event-handling powershell-v2.0

我正在使用Windows 7中的UIAutomation框架并尝试访问PowerShell ISE 2.0。具体来说,我正在尝试为UIA_Text_TextChangedEventId事件设置事件处理程序。在我的玩具应用程序中,我为ToolTipOpened和ToolTipClosed添加了事件处理程序,这样我就可以确保我做得对。当然,我从ToolTip事件的处理程序中收到一条消息。但据我所知,对于PowerShell ISE应用程序文本中的任何更改,都不会发出UIA_Text_TextChangedEventId事件。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

所以,不是真正的答案,但我发现当输出窗格中的文本发生更改时,PowerShell ISE 2.0会发出UIA_AsyncContentLoadedEventId事件。所以我可以使用它而不是监听不存在的TextChanged事件。