Re: [allos] Équivalent de scripts pour NVDA

[ Thread Index | Date Index | More lists.tuxfamily.org/allos Archives ]


Bonjour Daniel,
 
Je te l'envoie en pj.
Tel quel, il ne t'apprendra pas grand-chose, dans la mesure où il s'appuie sur beaucoup d'autres modules de nvda.
En fait, il te faudrrait télécharger tout le source de nvda.
 
 
----- Original Message -----
From: D. Poiraud
Sent: Saturday, July 11, 2009 6:23 PM
Subject: Re: [allos] Équivalent de scripts pour NVDA

Bonjour Michel et tous,
J'ai commencé la lecture d'un tutoriel pour Python.
Avant de continuer, j'aimerais savoir à quoi ressemble le fichier
thunderbird.pyo, mais il est compilé, et je ne sais pas le décompiler.
Où pourrais-je trouver ce fichier source en .py?
Merci et bon week-end.
Daniel.

Le 03/07/2009 17:36, Michel such a écrit :
> Tiens, je vois qu'il y a déjà un script pour thunderbird, je vais y
> jeter un coup d'oeil, pas sûr que je comprenne comment ça marche.
>


---
Archives :
http://listengine.tuxfamily.org/lists.tuxfamily.org/allos/
Inscriptions et désinscription : allos-request@xxxxxxxxxxxxxxxxxxx

#appModules/thunderbird.py
#A part of NonVisual Desktop Access (NVDA)
#Copyright (C) 2006-2008 NVDA Contributors <http://www.nvda-project.org/>
#This file is covered by the GNU General Public License.
#See the file COPYING for more details.

import _default
import controlTypes
import api
import speech
import winUser

class AppModule(_default.AppModule):

	def event_gainFocus(self, obj, nextHandler):
		if obj.role == controlTypes.ROLE_DOCUMENT and controlTypes.STATE_BUSY in obj.states and winUser.isWindowVisible(obj.windowHandle):
			statusBar = api.getStatusBar()
			if statusBar:
				try:
					# The document loading status is contained in the second field of the status bar.
					statusText = statusBar.firstChild.next.name
				except:
					# Fall back to reading the entire status bar.
					statusText = api.getStatusBarText(statusBar)
				speech.speakMessage(controlTypes.speechStateLabels[controlTypes.STATE_BUSY])
				speech.speakMessage(statusText)
				return
		nextHandler()


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/