Używając czytnika ekranu NVDA , zdarza się mu zawiesić. U mnie przyczyną najczęściej jest jakaś kolizja z JetBrains Rider lub Android Studio, ale zdarzało się też w innych przypadkach.
Zawieszenie o jakim piszę, to nie chwilowe przerwanie mowy, ale całkowite zawieszenie wraz z aplikacją kolidującą. Nie chcą działać wtedy żadne skróty wbudowane w NVDA, więc nie można wymusić restartu z samego programu.
W tym wpisie opowiem jak sobie radzę w takich sytuacjach.
Zamknięcie procesu w Menadżeże zadań
Można otworzyć Menadżera zadań systemu Windows wciskając klawisze CTRL + SHIFT + ESC, znaleźć proces NVDA i go zamknąć. Problem jest jednak w tym, że zawieszony NVDA nie czyta , więc możemy działać tylko na czuja.
W moim przypadku często zamykałem coś innego. Wciskając klawisz „n” w Menadżerze aby przeniosło mnie do procesu zaczynającego sięna tą literę kończyło się zamknięciem nie tego co trzeba.
Skrót na pasku zadań
Można umieścić ikonę NVDA na pasku zadań systemu Windows i wywoływać ją skrótem WINDOWS + CYFRA, gdzie cyfra odpowiada kolejności ikony na pasku. U mnie jest pierwsza więc wywołuję ją skrótem WINDOWS + 1.
Sposób ten czasami działał a czasami nie. NVDA potrafi się u mnie zawiesić na tyle mocno, że próba uruchomienia ponownie wystawia moją cierpliwość na próbę.
Zamknięcie w zasobniku
Teoretycznie można byłoby odnaleźć NVDA w zasobniku systemowym, ale bez działającego czytnika nie polecam 🙂
Skrypt do restartu
Możemy przygotować plik .bat, który ma w sobie kod odpowiedzialny za zamknięcie procesu i ponowne uruchomienie NVDA.
Poniżej zamieszczam przykładową treść takiego pliku:
@ECHO OFF
taskkill /IM nvda.exe /F
„C:\NVDA Portable\nvda.exe”
WMIC process where name=”nvda.exe.exe” CALL setpriority „high”
Ostatnia linia nadaje większy priorytet programowi. Po zapisaniu tej zawartości jako plik z rozszeżeniem .bat, można go uruchomić jako administrator, wybierając odpowiednią opcję z menu kontekstowego.
Jeżeli plik znajduje się w stałym miejscu pulpitu i jeszcze trochę widzimy, to da się zrobić.
Skrót do skryptu
Rozwijając poprzedni pomysł można utworzyć skrót do skryptu (np. na pulpicie) i zanzaczyć w nim, aby był otwierany z prawami administratora.
- Na pliku .bat klikamy prawym przyciskiem myszy i wybieramy opcję utwórz skrót na pulpicie
- Na utworzonym skrócie klikamy prawym przyciskiem myszy i wybieramy właściwości
- W oknie Właściwości szukamy przycisku Zaawansowane
- W otwartym oknie zaznaczamy opcję „Uruchamiaj jako administrator”
Teraz po uruchomieniu tego skrótu od razu otwierać się będzie okno potwierdzenia uruchamiania jako administrator.
Można ten skrót nazwać unikalną nazwą i dzięki temu łatwo go wyszukać w menu start. Mój skrót nazywa się „Zabij nvda” i wystarczy że w przypadku zawieszenia :
- Wciskam klawisz Windows na klawiaturze
- Wpisuję „Zabij nvda”
- Wciskam ENTER
I za chwilę NVDA się uruchamia i zaczyna znowu do mnie przemawiać 🙂
Niedowidzący z wielo letnim doświadczeniem w branży IT (zarządzanie projektami, analiza biznesowa, programowanie)