+ Fix: Handle only Windows-Terminal specific UIA events, not everything
This commit is contained in:
parent
62d49f36f5
commit
cd1437deba
2 changed files with 5 additions and 1 deletions
|
@ -40,7 +40,7 @@ My script - based on Freedom's code - fixes this problem by adding the UIA suppo
|
|||
- Turn off the every screen item auto-read feature and read only the changed content
|
||||
- Prevent announcing unneccessary information (honour the keyboard echo setting)
|
||||
- Support the auto-completion feature
|
||||
- Support
|
||||
- Support UIA only in Terminal (and let other events, E.G. volume changes to handle the default script)
|
||||
|
||||
|
||||
## Known issues and todo
|
||||
|
|
|
@ -110,6 +110,7 @@ EndFunction
|
|||
void function UIANotificationEvent(int notificationKind, int notificationProcessing, string displayString, string activityId, string appname)
|
||||
;Say (activityId, OT_NONHIGHLIGHTED_SCREEN_TEXT)
|
||||
var string ki = ProcessUiaText(displayString)
|
||||
if appname == "WindowsTerminal"
|
||||
if activityId == "TerminalTextOutput"
|
||||
if WindowsTerminalLastKeyPress >= 2
|
||||
WindowsTerminalLastKeyPress = 0
|
||||
|
@ -122,4 +123,7 @@ ENDIF
|
|||
else
|
||||
Say (ki, OT_NONHIGHLIGHTED_SCREEN_TEXT)
|
||||
ENDIF
|
||||
ELSE
|
||||
UIANotificationEvent(notificationKind, notificationProcessing, displayString, activityId, appname)
|
||||
EndIf
|
||||
EndFunction
|
||||
|
|
Loading…
Add table
Reference in a new issue