EltenLink

Poprawka dla SAPI5

Back to Archiwum

#1 pajper

W skrócie: SAPI5 nie czyta w najnowszych wersjach NVDA niektórych komunikatów. Tu poprawka, wrzucę ją też PR na GitHuba NVDA jakoś na dniach, jak potwierdzicie, że działa.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2020-09-08 18:31

#2 stefan

Na portablowej wersji 2020.2 zainstalowałem i najpierw po restarcie przełączyło mi na domyślnego espeaka (bo Windows 7), potem po przełączeniu na sapi5 zamilkł, po wyłączeniu NVDA jakoś zadziałało.
Gdy ustawiłem głos rozpocząłem krótki test i działa przy wciskaniu liter i oznajmia stan zaznaczenia i odznaczenia, ale jest wyczuwalne opóźnienie.
Dzięki za podjeńcie próby rozwiązania tego problemu, może da się jeszcze to usprawnić.



Edited 2020-09-08 18:45

#3 stefan

Jeszcze jako ciekawostkę dodam, iż z dodatkiem nieco inaczej wypowiada litery podczas pisania.



2020-09-08 19:58

#4 zvonimirek222

U mnie dodatek działa prawidłowo.


Student studentowi wszystko
2020-09-08 21:49

#5 stefan

Teraz myślę, że problem po instalacji wynikał z tego, że zmieniłem syntezator i nie zrestartowałem NVDA i może nie zapisał sobie ustawień i odrazu instalnąłem wtyczkę. Taka hipoteza, bo gdy usunąłem wtyczkę i drugi raz ją zainstalowałem było już ok.
Gdy w ustawieniach odznaczyłem opcję Użyj korekt dla literowania... to wtedy te opóźnienia, o których pisałem wcześniej są mniejsze.



2020-09-08 21:55

#6 zvonimirek222

Czyli to samo, co z syntalkiem, ponieważ literowanie z opóźnieniem i tam nawet występuje.
-- (stefan):
Teraz myślę, że problem po instalacji wynikał z tego, że zmieniłem syntezator i nie zrestartowałem NVDA i może nie zapisał sobie ustawień i odrazu instalnąłem wtyczkę. Taka hipoteza, bo gdy usunąłem wtyczkę i drugi raz ją zainstalowałem było już ok.
Gdy w ustawieniach odznaczyłem opcję Użyj korekt dla literowania... to wtedy te opóźnienia, o których pisałem wcześniej są mniejsze.

--


Student studentowi wszystko
2020-09-08 22:32

#7 zvonimirek222

Na typhlosie potwierdzają działanie fixu.


Student studentowi wszystko
2020-09-09 11:13

#8 pajper

Ok, jak nikt nie zgłosi problemu, to PR poleci jutro rano.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2020-09-09 11:14

#9 gadzio

Działa, dzięki!


NACJONALIZM UCZY BYCIA DUMNYM Z RZECZY, KTÓRYCH SIĘ NIE ZROBIŁO I
NIENAWIŚCI DO LUDZI, KTÓRYCH SIĘ NIE SPOTKAŁo
2020-09-09 19:37

#10 pajper


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2020-09-13 17:36

#11 zvonimirek222

Powiedziałeś może Mickowi w poprzednim PR, że zrobiłeś rebase?
-- (pajper):
Rebase do NVDA 2020.3
https://github.com/nvaccess/nvda/pull/11586

--


Student studentowi wszystko
2020-09-13 17:38

#12 pajper

Poco? GitHub sam takie rzeczy pokazuje dla contributorów na stronie. To jednak dość zaawansowane narzędzie.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2020-09-13 17:39

#13 zvonimirek222

To ok wtedy.
-- (pajper):
Poco? GitHub sam takie rzeczy pokazuje dla contributorów na stronie. To jednak dość zaawansowane narzędzie.

--


Student studentowi wszystko
2020-09-13 19:57

#14 mateponczas

Cześć.
Niestety, ale powyższa poprawka nie działa dla syntezatoraScansoft Agata, a wiem, że niektórzy ludzie takiego syntezatora również używają.



2020-09-24 13:42

#15 pajper

Czy objawy dla Agatki są takie same? Sprawdzę go, ale to już na pewno nie w wersji 2020.3.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2020-09-24 13:43

#16 mateponczas

Tak, Dawid, są dokładnie identyczne, to znaczy agatka nie czyta nazw ikon, na przykład na pulpicie.



2020-09-24 13:45

#17 stefan

Dodatek nadal się przydaje w wersji 2020.4 z Ivoną, bo problem czytania ikon został już rozwiązany, ale przy czytaj wszystko się zacina, a dodatek ten to naprawia.



2021-02-19 10:58

#18 pajper

Nie mogę potwierdzić tego problemu. Możesz podesłać log z takiego zdarzenia? Z góry dzięki.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2021-02-19 10:59

#19 stefan

Wklejam.
jak odpalam w Chromie Co nowego w NVDA i daje mu Czytaj wszystko to zacina się dopiero na lini
• Zaktualizowano Liblouis do wersji 3.16.1:
Mam też włączoną opcję Zezwalaj na przeglądanie w trybie czytaj wszystko i tu już się bardzo zacina jak przejść chcę do kolejnych nagłówków, i jak już się zatnie, to strzałki nic nie dają, muszę wcisnąć Ctrl i wtedy dopiero się odcina i można coś przeczytać.
A zainstalowanie Twojego dodatku to likwiduje.

Log:
INFO - __main__ (11:03:29.585) - MainThread (5796):
Starting NVDA version 2020.4
INFO - core.main (11:03:29.705) - MainThread (5796):
Config dir: C:\NVDA test\userConfig
INFO - config.ConfigManager._loadConfig (11:03:29.705) - MainThread (5796):
Loading config: C:\NVDA test\userConfig\nvda.ini
INFO - core.main (11:03:29.738) - MainThread (5796):
Using Windows version 6.1.7601 service pack 1 workstation
INFO - core.main (11:03:29.738) - MainThread (5796):
Using Python version 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:01:55) [MSC v.1900 32 bit (Intel)]
INFO - core.main (11:03:29.738) - MainThread (5796):
Using comtypes version 1.1.7
INFO - core.main (11:03:29.738) - MainThread (5796):
Using configobj version 5.1.0 with validate version 1.0.1
INFO - synthDriverHandler.setSynth (11:03:30.177) - MainThread (5796):
Loaded synthDriver sapi5
INFO - core.main (11:03:30.177) - MainThread (5796):
Using wx version 4.0.3 msw (phoenix) wxWidgets 3.0.5 with six version 1.12.0
INFO - brailleInput.initialize (11:03:30.178) - MainThread (5796):
Braille input initialized
INFO - braille.initialize (11:03:30.179) - MainThread (5796):
Using liblouis version 3.16.1
INFO - braille.initialize (11:03:30.183) - MainThread (5796):
Using pySerial version 3.4
INFO - braille.BrailleHandler.setDisplayByName (11:03:30.189) - MainThread (5796):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - core.main (11:03:30.282) - MainThread (5796):
Java Access Bridge support initialized
INFO - _UIAHandler.UIAHandler.MTAThreadFunc (11:03:30.293) - _UIAHandler.UIAHandler.MTAThread (5988):
UIAutomation: IUIAutomation
INFO - core.main (11:03:30.432) - MainThread (5796):
NVDA initialized
INFO - updateCheck.AutoUpdateChecker._started (11:03:30.441) - MainThread (5796):
Performing automatic update check
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo (11:04:18.307) - MainThread (5796):
Developer info for navigator object:
name: None
role: ROLE_GROUPING
roleText: None
states:
isFocusable: False
hasFocus: False
Python object:
Python class mro: (, , , , , , , , )
description: None
location: RectLTWH(left=70, top=559, width=7, height=21)
value: ''
appModule: <'appModuleHandler' (appName 'chrome', process ID 4496) at address 5c047b0>
appModule.productName: 'Google Chrome'
appModule.productVersion: '88.0.4324.150'
TextInfo:
windowHandle: 5309836
windowClassName: 'Chrome_RenderWidgetHostHWND'
windowControlID: 670338544
windowStyle: 1445986304
extendedWindowStyle: 32
windowThreadID: 460
windowText: 'Chrome Legacy Window'
displayText: ''
IAccessibleObject:
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=5309836, objectID=-4, childID=-12020
IAccessible accName: None
IAccessible accRole: ROLE_SYSTEM_GROUPING
IAccessible accState: (0)
IAccessible accDescription: None
IAccessible accValue: ''
IAccessible2 windowHandle: 5309836
IAccessible2 uniqueID: -12020
IAccessible2 role: ROLE_SYSTEM_GROUPING
IAccessible2 states: IA2_STATE_OPAQUE (1024)
IAccessible2 attributes: 'display:inline-block;tag:\\:\\:marker;text-align:left;'
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo (11:08:19.036) - MainThread (5796):
Developer info for navigator object:
name: None
role: ROLE_GROUPING
roleText: None
states:
isFocusable: False
hasFocus: False
Python object:
Python class mro: (, , , , , , , , )
description: None
location: RectLTWH(left=70, top=559, width=7, height=21)
value: ''
appModule: <'appModuleHandler' (appName 'chrome', process ID 4496) at address 5c047b0>
appModule.productName: 'Google Chrome'
appModule.productVersion: '88.0.4324.150'
TextInfo:
windowHandle: 5309836
windowClassName: 'Chrome_RenderWidgetHostHWND'
windowControlID: 670338544
windowStyle: 1445986304
extendedWindowStyle: 32
windowThreadID: 460
windowText: 'Chrome Legacy Window'
displayText: ''
IAccessibleObject:
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=5309836, objectID=-4, childID=-12020
IAccessible accName: None
IAccessible accRole: ROLE_SYSTEM_GROUPING
IAccessible accState: (0)
IAccessible accDescription: None
IAccessible accValue: ''
IAccessible2 windowHandle: 5309836
IAccessible2 uniqueID: -12020
IAccessible2 role: ROLE_SYSTEM_GROUPING
IAccessible2 states: IA2_STATE_OPAQUE (1024)
IAccessible2 attributes: 'display:inline-block;tag:\\:\\:marker;text-align:left;'



2021-02-19 11:15

#20 zvonimirek222

Log nie pokazuje błędy takiej natury wyżej wspomnianej.


Student studentowi wszystko
2021-02-20 01:23