Я делаю свою программу / маленькую игру доступной для слепых, которая закодирована в VB. NET. Я тестирую с NVDA, и все идет хорошо, но мне нужны определенные элементы для общения с пользователем, когда они щелкают что-то, а не то, что делает AccessibilityName или AccessibilityDescription.
Я пробовал этот метод, чтобы сделать клиент используйте любую доступную им программу доступа и выводите текст в речь, но ничего не происходит, когда я добавляю его в кнопку. (Код срабатывает, но речи не слышно.)
Public Sub SpeakToMe(objectName As Control, text As String)
Dim raiseMethod As MethodInfo = GetType(AccessibleObject).GetMethod("RaiseAutomationNotification")
If raiseMethod IsNot Nothing Then
raiseMethod.Invoke(objectName.AccessibilityObject, New Object(2) {4, 2, text})
End If
End Sub
Кто-нибудь может мне помочь? Как я могу заставить NVDA или другие специальные программы «разговаривать» с пользователем?