Elten i Zhengdu Screenreader: Patch gotowy, ale pytania pozostają
Back to Klient dla systemu Windows#1 nuno69
Hej! Zainspirowany potrzebą użytkownika (ja od zawsze w Eltenie używałem SAPI) stworzyłem patcha umożliwiającego korzystanie z Eltena przy pomocy ZDSR. Mam jednak kilka pytan.
1. Elten do gadania z NonUsable wykorzystuje bibliotekę NVDARemoteHelper.dll, która zdaje się że jest po prostu zmodyfikowanym kontrolerem. Pytanie pozostaje, do czego służą poniższe funkcje i jakie są ich sygnatury?
execInThread
initInprocManagerThreadIfNeeded
injection_initialize
injection_terminate
installIA2Support
nvdaControllerInternal_vbufChangeNotify
nvdaInProcUtils_winword_expandToLine
NVDALogCrtReportHook
registerWindowsHook
registerWinEventHook
uninstallIA2Support
I gdzie ewentualnie znajdę kod tej libki?
#2 nuno69
P.S. Patch. Wkleić, w ini zmieniać jak się wie
#3 violinist Archived
co ciekawe, u nuna jedynego jakoś to zadziałało a mi wypiernicza błędem. mogę tutaj też wkleić wiadomość jaką napisałem do pajpera.
hej, może ci wiadomo, że istnieje sobie taki chiński screenreader jak shengdu screen reader, i my z nunem próbowaliśmy zrobić taki kontroler, który udawał by nvda żeby elten mógł gadać tym czytnikiem. czy pomógł byś nam rozwiązać problem i opisać błąd który się wyświetla? jak chcesz, mogę ci podesłać wszystkie pliki które ten zdsr potrzebuje bo w każdym innym programie czy grze ten nasz kontroler który nuno napisał do tego zd działa bez problemu, tylko z eltenem jest jakiś problem.
w załączniku ślę loga co robi elten.
Nuno skompilował to nvda_remote_helper.dll i wrzucił tam dllkę która podszywa się normalnie gdzieindziej pod nvda i co ciekawe, tylko u niego elten gada tym zdsr'em a np u mnie i u kolegi wali takim błędem przy starcie:
Script 'Loading{scenes}' line 260: RuntimeError occurred.
LoadLibrary: bin\nvdaHelperRemote
OK
Pozdrawiam.
2023-04-08 20:04:55
#4 violinist Archived
w sensie ja byłem pomysłodawcą tego kontrolera, a nuno na moją prośbę próbował to zrobić.
#5 mateponczas
A gdzie te wszystkie pliki wkleić?
#6 violinist Archived
wklejasz je do c:\pliki programów x86\elten\bin\
#7 violinist Archived
tylko zachowaj sobie na wypadek orginalny plik nvda_remote_helper.dll z tego folderu jak by ci elten nie chciał wystartować tak jak u mnie i u matiegod25
#8 violinist Archived
daj znać co się stanie u ciebie
#9 nuno69
No właśnie @Mate, daj znać.
#10 mateponczas
@Nuno, niestety, taki sam błąd, jak u mietka..
#11 violinist Archived
no, kurde, to szalone mega xd jedyny wyjątek na tej ziemi któremu działa i to faktycznie działa, nuno sobie tego nie zmyślił, bo faktycznie widziałem na streamie na teamtalku pokazywał i u niego ruszyło tylko teraz pytanie dlaczego tylko u nuna hmm?
#12 nuno69
A sprubujcie uruchomić Eltena z tego archiwum
https://transfer.sh/f3zb6i/ELTEN.ZIP
#13 violinist Archived
no to patrzymy
#14 mateponczas
Dalej to samo, ponadto ESET uznał mi stronę i archiwum jako wiruz, ale mniejsza z tym.
#15 violinist Archived
takteż myślałem że to nie pójdzie.
#16 nuno69
Halo halo, podbijam.
#17 violinist Archived
co podbijasz?
#18 violinist Archived
czy jest wgl kiedyś szansa na ten patch?
#19 nuno69
No może Pajper się wypowie czemu to mozenie działac.
#20 violinist Archived
no przydało by się