-
-
Notifications
You must be signed in to change notification settings - Fork 654
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some output in command consoels spelled with speak typed characters enabled #513
Comments
Comment 1 by aleksey_s on 2009-12-17 16:44 |
Comment 2 by mdcurran on 2009-12-17 20:42
|
Comment 3 by mdcurran on 2009-12-17 20:48 Yes, I also get this problem quite a bit. However, only if Speak Typed characters is enabled. I'm not sure how to fix it yet, but I can explain why it happens. In XP and Vista, we are not aloud to hook window messages in dos consoles. So therefore we can not detect wm_char messages, and therefore not announce typed characters the normal way. |
Comment 5 by jteh on 2014-05-07 19:21 |
Comment 7 by jteh on 2014-05-07 19:23 |
Comment 8 by briang1 on 2014-05-07 20:00 |
Comment 9 by jteh on 2014-09-09 07:44 |
Comment 11 by Michael Curran <mick@... on 2015-04-02 04:39
Changes:
|
Comment 12 by Michael Curran <mick@... on 2015-04-06 03:24
|
Comment 14 by jteh on 2015-05-01 12:26 |
Comment 15 by James Teh <jamie@... on 2015-07-15 07:41
|
Comment 16 by jteh on 2015-07-15 07:42 |
I cannot reproduce this with NVDA 2018.2.1 on Windows 10. |
@aleksey_s is this still an issue for you? |
It can happen with wsome command line programs outputs still but not as much
as it used to, at least in windows 7 command prompt it can.
Brian
|
I've seen it happening with Windows 10 as well |
Once #9771 is merged, this issue will be resolved on Windows 10 version 1803 and later due to the new |
Previously: NVDA failed to announce typed characters and/or words in Mintty, and spells output close to the caret in legacy Windows consoles. This commit factors out much of the code for handling typed characters in UIA consoles into a new `NVDAObjects.behaviors.TerminalWithoutTypedCharDetection class`. The class is now used in Mintty (PuTTY, Git Bash) and legacy Windows consoles on Windows 10 version 1607 and later. In legacy Windows consoles, the old keyboard handling code is disabled when the class is in use, and the new support can be disabled in the advanced preferences in case it is incompatible with some programs or if suppression of passwords is critical. Since legacy Windows consoles fire textChange rather slowly, this commit prefers faster responsiveness at the cost of offscreen characters (such as passwords) always being reported. Users may disable "speak typed characters" and/or "speak typed words" (using the existing scripts) when entering passwords to suppress this output. On Windows 10 version 1607 with the new keyboard support enabled, spurious characters are reported when the dead key (if available) is pressed. Fixes #513 Fixes #1348 Related to #9614
What about People working on Windows 8.1 and Windows 7 in Consoles not using UIA? |
The above comment is outdated, see #9915. This is fixed on a few Windows versions without UIA, but any more isn't possible due to doubled wm_char messages. |
Reported by aleksey_s on 2009-12-17 16:39
Sometimes, NVDA is too verbose in console windows.
STR:
Currently, NVDA says
h
i
hi
It starts reading by letter and only then reads the entire message. This behaviour also exists in other console apps.
Blocked by no key echo in some console windows #5027
Blocking NVDA starts to read console output from some programs by character and becomes very unresponsive #2977, NVDA spells output from terminal windows #4127, Hi when using the commandline in windows I get mest up speach. #5328
The text was updated successfully, but these errors were encountered: