Naciśnij “Enter” aby skoczyć do treści

Zawieszony NVDA – jak zrestartować NVDA?

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 :

  1. Wciskam klawisz Windows na klawiaturze
  2. Wpisuję „Zabij nvda”
  3. Wciskam ENTER

I za chwilę NVDA się uruchamia i zaczyna znowu do mnie przemawiać 🙂