RESUME
L'informatique a connu un essor sans précédent
ces dernières décennies au point où il devient quasi
impossible à l'homme de se passer de l'utilisation de l'outil
informatique. Les logiciels d'application sont de plus en plus devenus
indispensables pour l'homme. La duplication des données ne s'est pas
mise à l'écart de ses besoins. Elle se fait d'une source vers une
cible à l'aide des opérations classiques de copie à savoir
le « copier-coller » ou le « couper-coller ». Mais il vient
que ces opérations peuvent dans certains cas être
confrontées à des insuffisances de certaines applications du
système d'exploitation Windows. En effet lorsqu'une copie est
effectuée, elle est stockée en mémoire grâce
à une application que Microsoft a intégré à partir
de sa version 3.1 de son système d'exploitation Windows à savoir
« Clipboard » plus connu sur le nom de « presse-papier
» en français. Le presse-papier de Windows ne peut
garder en mémoire qu'une seule copie. La copie multiple n'est pas
possible car la copie chargée en mémoire est
écrasée une fois qu'une nouvelle copie ait été
réalisée. L'incapacité d'effectuer des
copies multiples crée ainsi un problème de gestion de
temps. C'est dans l'optique de résoudre ce problème
qu'il nous vint à l'esprit de mettre sur pied une application «open
source» de gestion du presse-papier de Windows. La faible
documentation sur le concept « presse-papier » a orienté notre
étude vers des éléments qui lui sont intimement
liés à savoir le noyau de Windows qui est
responsable de toute application fonctionnant dans ce système
d'exploitation. Il a donc été question :
· D'étudier l'architecture du noyau de Windows
71. Ceci a fait l'objet de notre revue de littérature.
· De comprendre le fonctionnement du presse-papier natif
de Windows et d'étudier quelques applications de gestion du
presse-papier. Ce qui nous a permis d'élaborer un cahier de charges qui
fut un guide pour l'atteinte de nos objectifs.
· D'analyser (notation UML) et d'implémenter
(langage de programmation C#) l'application proprement dite grâce
à l'étude effectuée autour des logiciels de gestion du
presse-papier.
· De réaliser les tests sur l'application.
Ceux-ci ont confirmé l'atteinte à 95% du cahier
de charges.
Ce travail nous a permis de faire des perspectives pour la suite
des recherches autour du
presse-papier.
vi
1 Qui repose sur la version 6.2 de Windows NT
vii
ABSTRACT
Computer science has expanded these last decades in an
unprecedented way. As a result, it has become almost impossible for man to do
without the computer technology. Application software is increasingly
indispensable in everyday activities. Data duplication has also significantly
grown. In fact, data duplication is carried out from a source to a specific
target through copying operations, namely «copy-paste» or
«cut-paste» activities.
However, these operations might be limited by some Windows
applications because when a copy is made, it is saved in the memory thanks to
the «Clipboard» application incorporated by Windows from its 3.1
version on. The major difficulty is that Windows clipboard can save only one
copy at a time in its memory. Therefore multiple copying is not possible
because the copy saved in the memory is immediately replaced with the most
recent one. This gives rise to the double problem of time management and task
optimisation. In our quest for a solution, we have created the «Open
Source» Windows clipboard management application.
The limited documentation on the «clipboard»
concept has oriented our study towards an element which is closely linked to
the clipboard, namely the Windows core which manages all applications working
within the Windows system. So we had to:
· Study the framework of Windows 72 core which
is dealt with in our literature review
· Understand how Windows original clipboard works. This has
enabled us to draft a roadmap which guided our study throughout
· Analyse the application (with UML) and implement it (with
C#) thanks to the study of some clipboard software
· Test the application. These tests have enabled us to
conclude that the goals defined in our roadmap where met at 95%
This study has opened up new prospects for further research on
the clipboard.
2 Which is based on the 6.2 NT version Windows
|