2017-02-14 8 views
0

Windows 7의 UIAutomation 프레임 워크에서 PowerShell ISE 2.0에 액세스하려고합니다. 특히, UIA_Text_TextChangedEventId 이벤트에 대한 이벤트 처리기를 설정하려고합니다. 내 장난감 응용 프로그램에서는 ToolTipOpened 및 ToolTipClosed에 대한 이벤트 처리기를 추가 했으므로 제대로 처리 할 수 ​​있습니다. 그리고 필자는 ToolTip 이벤트 핸들러에서 메시지를받습니다. 하지만 UIA_Text_TextChangedEventId 이벤트는 PowerShell ISE 응용 프로그램의 텍스트가 변경된 경우 절대로 표시되지 않습니다.PowerShell ISE가 UIA_Text_TextChangedEventId를 방출하지 않는 이유는 무엇입니까?

왜 그런가요?

답변

0

그래서 정말 대답은 아니지만 출력 창에 텍스트가 변경되면 PowerShell ISE 2.0에서 UIA_AsyncContentLoadedEventId 이벤트가 발생하는 것으로 나타났습니다. 그래서 존재하지 않는 TextChanged 이벤트를 듣는 대신 사용할 수 있습니다.