Zalogowany jako: gość

Forum

Wątek: Poprawka dla SAPI5

Wróć do listy wątków

1 z 3

Następna

1 z 56: 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.
08.09.2020 18:31

2 z 56: 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ć.

08.09.2020 18:45

3 z 56: stefan

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

08.09.2020 19:58

4 z 56: zvonimirek222

U mnie dodatek działa prawidłowo.
Student studentowi wszystko
08.09.2020 21:49

5 z 56: 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.

08.09.2020 21:55

6 z 56: 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
08.09.2020 22:32

7 z 56: zvonimirek222

Na typhlosie potwierdzają działanie fixu.
Student studentowi wszystko
09.09.2020 11:13

8 z 56: 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.
09.09.2020 11:14

9 z 56: 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
09.09.2020 19:37

10 z 56: pajper

Rebase do NVDA 2020.3
https://github.com/nvaccess/nvda/pull/11586
#StandWithUkraine Shoot for the Moon. Even if you miss, you'll land among the stars.
13.09.2020 17:36

11 z 56: 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
13.09.2020 17:38

12 z 56: 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.
13.09.2020 17:39

13 z 56: 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
13.09.2020 19:57

14 z 56: 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ą.

24.09.2020 13:42

15 z 56: 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.
24.09.2020 13:43

16 z 56: mateponczas

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

24.09.2020 13:45

17 z 56: 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.

19.02.2021 10:58

18 z 56: 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.
19.02.2021 10:59

19 z 56: 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: <NVDAObjects.IAccessible.ia2Web.Ia2Web object at 0x08E7DA70>
Python class mro: (<class 'NVDAObjects.IAccessible.ia2Web.Ia2Web'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <class 'garbageHandler.TrackedObject'>, <class 'object'>)
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: <class 'NVDAObjects.IAccessible.IA2TextTextInfo'>
windowHandle: 5309836
windowClassName: 'Chrome_RenderWidgetHostHWND'
windowControlID: 670338544
windowStyle: 1445986304
extendedWindowStyle: 32
windowThreadID: 460
windowText: 'Chrome Legacy Window'
displayText: ''
IAccessibleObject: <POINTER(IAccessible2) ptr=0x60f87fc at 8c95cb0>
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: <NVDAObjects.IAccessible.ia2Web.Ia2Web object at 0x08E98430>
Python class mro: (<class 'NVDAObjects.IAccessible.ia2Web.Ia2Web'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <class 'garbageHandler.TrackedObject'>, <class 'object'>)
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: <class 'NVDAObjects.IAccessible.IA2TextTextInfo'>
windowHandle: 5309836
windowClassName: 'Chrome_RenderWidgetHostHWND'
windowControlID: 670338544
windowStyle: 1445986304
extendedWindowStyle: 32
windowThreadID: 460
windowText: 'Chrome Legacy Window'
displayText: ''
IAccessibleObject: <POINTER(IAccessible2) ptr=0x60f83c4 at 8c95e40>
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;'


19.02.2021 11:15

20 z 56: zvonimirek222

Log nie pokazuje błędy takiej natury wyżej wspomnianej.
Student studentowi wszystko
20.02.2021 01:23

Wróć do listy wątków

1 z 3

Następna

Nawigacja


Copyright (©) 2014-2024, Dawid Pieper