Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Malwarebytes new interface is no longer accessible #4216

Closed
nvaccessAuto opened this issue Jun 23, 2014 · 5 comments
Closed

Malwarebytes new interface is no longer accessible #4216

nvaccessAuto opened this issue Jun 23, 2014 · 5 comments

Comments

@nvaccessAuto
Copy link

Reported by briang1 on 2014-06-23 06:46
It seems that the last few releases of the core software has moved to an interface which merely says pane when you tab. I cannot get at any text anywhere after the installation.
Of course I will send a message to the makers, but maybe some nice person can have a look and siee if the app module needs adjusting for this version
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo (07:39:44):
Developer info for navigator object:
name: None
role: ROLE_PANE
states: STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.IAccessible.qt.Client object at 0x03C03A70>
Python class mro: (<class 'NVDAObjects.IAccessible.qt.Client'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: (776, 210, 200, 48)
value: None
appModule: <'appModuleHandler' (appName u'mbam', process ID 3160) at address 3c40370>
appModule.productName: u'Malwarebytes Anti-Malware'
appModule.productVersion: u'1.0.0.495'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 1114734
windowClassName: u'QWidget'
windowControlID: 0
windowStyle: -1764818944
windowThreadID: 3228
windowText: u'Malwarebytes Anti-Malware (Free) 2.00.0.1000'
displayText: u''
IAccessibleObject: <POINTER(IAccessible) ptr=0x39ecb18 at 3d06940>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=1114734, objectID=-4, childID=-2
IAccessible accName: None
IAccessible accRole: ROLE_SYSTEM_CLIENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048580)
IAccessible accDescription: None
IAccessible accValue: None

@nvaccessAuto
Copy link
Author

Comment 1 by briang1 on 2014-06-23 06:51
It might carry more weight if an official person for a screenreader wrote to them, as they never did fix the issue with the on screen list view.

@nvaccessAuto
Copy link
Author

Comment 2 by nvdakor on 2014-06-23 13:24
Hi,
Can you post the developer info for the same control in Malwarebytes 1.75?
Technical: if I read the info right, they're using an older version of QT framework, which is known for accessibility problems. If that's the case, then a possible long term solution would be to update to latest QT framework where it is reported that accessibility is greatly improved.

@nvaccessAuto
Copy link
Author

Comment 3 by jteh on 2014-06-23 22:59
It certainly looks like they're now using QT. The fact that it's completely inaccessible suggests they haven't built with QT accessibility. This is definitely going to need a fix on their side; there's nothing that can be done in NVDA.

@nvaccessAuto
Copy link
Author

Comment 4 by briang1 on 2014-06-24 07:12
Doris &Hubby Chris chipmunks@gmx.net says...
supposedly accessibility will be fixed in version 2.1

Brian posts this for information.
The last known mostly working version controls look like this.
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo (08:01:52):
Developer info for navigator object:
name: u'Scan'
role: ROLE_BUTTON
states: STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.IAccessible.Button object at 0x03C54E30>
Python class mro: (<class 'NVDAObjects.IAccessible.Button'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: (68, 547, 151, 31)
value: None
appModule: <'appModuleHandler' (appName u'mbam', process ID 1512) at address 3c4e8f0>
appModule.productName: u'Malwarebytes Anti-Malware\x004\x14\x01FileVersion\x00\x001.75.0001'
appModule.productVersion: u'1.75.0001\x00,\n\x01Intern'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 66332
windowClassName: u'ThunderRT6CommandButton'
windowControlID: 71
windowStyle: 1409359873
windowThreadID: 4032
windowText: u'Scan'
displayText: u'Scan'
IAccessibleObject: <POINTER(IAccessible) ptr=0x3a37728 at 3cf9ad0>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=66332, objectID=-4, childID=0
IAccessible accName: u'Scan'
IAccessible accRole: ROLE_SYSTEM_PUSHBUTTON
IAccessible accState: STATE_SYSTEM_DEFAULT, STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048836)
IAccessible accDescription: None
IAccessible accValue: None

It seems that people at least those using the free version, are not being forced to update to the new scan engine at the moment, and definition updates seem to work on this version.

@ehollig
Copy link
Collaborator

ehollig commented Aug 12, 2017

Duplicate of #856

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants