Topics

Eset products not working

francisco del roio
 

Dear NVDA developers,

I have a problem. NVDA doesn't read the user interface of eset products,
at least internet security.
See this log chunk:

```
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:44.328):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
IO - speech.speak (07:34:44.349):
Speaking [u'ESET Internet Security']
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:44.355):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
IO - speech.speak (07:34:44.375):
Speaking [u'desconocido']
IO - speech.speak (07:34:44.377):
Speaking [u'desconocido']
IO - inputCore.InputManager.executeGesture (07:34:44.691):
Input: kb(desktop):tab
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:44.701):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:44.713):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
IO - speech.speak (07:34:44.717):
Speaking [u'desconocido']
IO - inputCore.InputManager.executeGesture (07:34:44.993):
Input: kb(desktop):tab
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:45.009):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:45.016):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
IO - speech.speak (07:34:45.019):
Speaking [u'desconocido']
IO - inputCore.InputManager.executeGesture (07:34:45.788):
Input: kb(desktop):NVDA+f1
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:45.792):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo
(07:34:45.891):
Developer info for navigator object:
name: None
role: ROLE_UNKNOWN
states:
isFocusable: False
hasFocus: False
Python object: <NVDAObjects.IAccessible.IAccessible object at 0x04CA88F0>
Python class mro: (<class 'NVDAObjects.IAccessible.IAccessible'>, <class
'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class
'documentBase.TextContainerObject'>, <class
'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>,
<type 'object'>)
description: None
location: None
value: None
appModule: <'appModuleHandler' (appName 'egui', process ID 11308) at
address 48ca8d0>
appModule.productName: u'ESET Security'
appModule.productVersion: u'12.1.34.0'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 197498
windowClassName: u'EsetBaseWindow'
windowControlID: 0
windowStyle: 1442906112
extendedWindowStyle: 0
windowThreadID: 10620
windowText: u''
displayText: exception: 'NoneType' object is not iterable
IAccessibleObject: <POINTER(IAccessible) ptr=0x6f5c1a0 at 4d4e2b0>
IAccessibleChildID: -1893059533
IAccessible event parameters: windowHandle=197498, objectID=-4,
childID=-1893059533
IAccessible accName: exception: (-2147024809, 'El par\xe1metro no es
correcto.', (None, None, None, 0, None))
IAccessible accRole: exception: (-2147024809, 'El par\xe1metro no es
correcto.', (None, None, None, 0, None))
IAccessible accState: exception: (-2147024809, 'El par\xe1metro no es
correcto.', (None, None, None, 0, None))
IAccessible accDescription: exception: (-2147024809, 'El par\xe1metro no
es correcto.', (None, None, None, 0, None))
IAccessible accValue: exception: (-2147024809, 'El par\xe1metro no es
correcto.', (None, None, None, 0, None))
```

I wrote to Eset support and they told me that their products are
prepared to work with screen readers. I've tested with JAWS (I have a
demo version installed just for these things) and it works.

Is there a solution? Where can I begin to investigate this? (assuming
you cannot review this for now).

I'm asking because I don't know the IAccessible API.

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.

Brian's Mail list account
 

The thing is that Jaws has still got a video interceptor and this may be why it works. I think perhaps the company are not up to date perhaps.

I've not tried it myself, but I've yet to find an anti virus package where everything works, since often they block hooking in from outside in case its some attempt to compromise the anti virus system.
Only the Microsoft one seems ok, though one can sort of use superantispyware and the like if you use screen and global navigation.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
Sent: Friday, May 10, 2019 12:22 PM
Subject: Eset products not working


Dear NVDA developers,

I have a problem. NVDA doesn't read the user interface of eset products,
at least internet security.
See this log chunk:

```
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:44.328):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
IO - speech.speak (07:34:44.349):
Speaking [u'ESET Internet Security']
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:44.355):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
IO - speech.speak (07:34:44.375):
Speaking [u'desconocido']
IO - speech.speak (07:34:44.377):
Speaking [u'desconocido']
IO - inputCore.InputManager.executeGesture (07:34:44.691):
Input: kb(desktop):tab
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:44.701):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:44.713):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
IO - speech.speak (07:34:44.717):
Speaking [u'desconocido']
IO - inputCore.InputManager.executeGesture (07:34:44.993):
Input: kb(desktop):tab
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:45.009):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:45.016):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
IO - speech.speak (07:34:45.019):
Speaking [u'desconocido']
IO - inputCore.InputManager.executeGesture (07:34:45.788):
Input: kb(desktop):NVDA+f1
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(07:34:45.792):
accRole failed: (-2147024809, 'El par\xe1metro no es correcto.', (None,
None, None, 0, None))
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo
(07:34:45.891):
Developer info for navigator object:
name: None
role: ROLE_UNKNOWN
states:
isFocusable: False
hasFocus: False
Python object: <NVDAObjects.IAccessible.IAccessible object at 0x04CA88F0>
Python class mro: (<class 'NVDAObjects.IAccessible.IAccessible'>, <class
'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class
'documentBase.TextContainerObject'>, <class
'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>,
<type 'object'>)
description: None
location: None
value: None
appModule: <'appModuleHandler' (appName 'egui', process ID 11308) at
address 48ca8d0>
appModule.productName: u'ESET Security'
appModule.productVersion: u'12.1.34.0'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 197498
windowClassName: u'EsetBaseWindow'
windowControlID: 0
windowStyle: 1442906112
extendedWindowStyle: 0
windowThreadID: 10620
windowText: u''
displayText: exception: 'NoneType' object is not iterable
IAccessibleObject: <POINTER(IAccessible) ptr=0x6f5c1a0 at 4d4e2b0>
IAccessibleChildID: -1893059533
IAccessible event parameters: windowHandle=197498, objectID=-4,
childID=-1893059533
IAccessible accName: exception: (-2147024809, 'El par\xe1metro no es
correcto.', (None, None, None, 0, None))
IAccessible accRole: exception: (-2147024809, 'El par\xe1metro no es
correcto.', (None, None, None, 0, None))
IAccessible accState: exception: (-2147024809, 'El par\xe1metro no es
correcto.', (None, None, None, 0, None))
IAccessible accDescription: exception: (-2147024809, 'El par\xe1metro no
es correcto.', (None, None, None, 0, None))
IAccessible accValue: exception: (-2147024809, 'El par\xe1metro no es
correcto.', (None, None, None, 0, None))
```

I wrote to Eset support and they told me that their products are
prepared to work with screen readers. I've tested with JAWS (I have a
demo version installed just for these things) and it works.

Is there a solution? Where can I begin to investigate this? (assuming
you cannot review this for now).

I'm asking because I don't know the IAccessible API.

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.