Python project extension

The requirement is to extract information from NVDA every time a new object is in focus:

This is to be done via the JSON format/ TCP method as developed in the last project.

What we need is:

- the object location (x,y co-ordinates)

- the role ( Button, dialog, editableText, window and checkbox are examples of roles)

- the parent identifier

If the object is "editable text" we need a flag to show this and:

- the text

- the caret position (This was the task from works in notepad ok, but not in few other places: I tried VSCode, VS, Word and Chrome. It needs to work everywhere NVDA finds editable text)

The first task is to install VS2017, grab the NVDA project from git, set up debugging (as below), add the files from the last project and build it. The next task is to investigate and document the solution for each of the pieces of information we need. If any of these tasks look feasible in under an hour, go straight to implementation.

Notes on the NVDA object

[login to view URL]

Instructions to make debugging work:

1. Install VS2017 with python 2.7 (32bit) options.

2. Downloaded 2.7.14 "Windows debug information" from [login to view URL]

Placed in C:\Python27\Symbols folder

3. Downloaded lxml‑4.1.0‑cp27‑cp27m‑[login to view URL] from: [login to view URL]~gohlke/pythonlibs/#lxml

Placed in the C:\Python27

python -m pip install [login to view URL]

python -m pip install cuppa

4. Copied nvda\dist\lib to nvda\lib

5. VS2017 --> New Project --> From existing python project --> Select the NVDA folder and the [login to view URL] environment

VS-->Tools-->Options-->Debugging-->Symbols (add the C:\Python27\Symbols cache dir, specify include modules: [login to view URL] and [login to view URL])

Project -> Properties -->Debug --> Script Arguments: debug=1

6. Set [login to view URL] as start project --> release, debug

7. Set [login to view URL] as start project

Skills: Javascript, PHP, Python, Software Architecture

See more: python project skeleton, python project structure github, python project example, python project source code, python project github, python project template, structure of python programming language, python project for beginners, python project beginners, open erp python project, basic python project, project plans alfresco implementation, python project samples, python project telit, project extension joomla, python project pay, polls joomla project extension, python project management issue tracking, python project tracking, google python project

About the Employer:
( 7 reviews ) Glasgow, United Kingdom

Project ID: #15872753

6 freelancers are bidding on average £29/hour for this job

£30 GBP / hour
(54 Reviews)

Hello sir I am a python developer with 7 years of professional experience. I am interested in this job and am very confident with this job. I can start the work right now. Best, Zhang

£30 GBP / hour
(88 Reviews)

Hi,DerekPT! I work with python automatization for last 7 years, and i have work with OS API. I've cheked NVDA documentation, and really want to work on this project. The first task is straightforward and i can ma More

£34 GBP / hour
(33 Reviews)

Dear Client. This is Andrey from Russia I have highly experienced with Python and Javascript. I am also proficient with JSOn. Let's talk more detail via chat. Look forward to hearing from you. Best Regards Andre More

£30 GBP / hour
(22 Reviews)

Before to tell you more about me , I have successfully delivered +270 projects for clients across +50 countries in domains like healthcare, e-commerce, social network, chat app, food delivery apps,game apps, More

£30 GBP / hour
(4 Reviews)

Hi Hiring manager I’m ready to complete this task for you [login to view URL] contact me for farther discussion. I hope I’ll hear a good from you

£18 GBP / hour
(0 Reviews)