我正在使用Windows 7中的UIAutomation框架并尝试访问PowerShell ISE 2.0。具体来说,我正在尝试为UIA_Text_TextChangedEventId事件设置事件处理程序。在我的玩具应用程序中,我为ToolTipOpened和ToolTipClosed添加了事件处理程序,这样我就可以确保我做得对。当然,我从ToolTip事件的处理程序中收到一条消息。但据我所知,对于PowerShell ISE应用程序文本中的任何更改,都不会发出UIA_Text_TextChangedEventId事件。
为什么会这样?
答案 0 :(得分:0)
所以,不是真正的答案,但我发现当输出窗格中的文本发生更改时,PowerShell ISE 2.0会发出UIA_AsyncContentLoadedEventId事件。所以我可以使用它而不是监听不存在的TextChanged事件。