Cette application, une fois lancée, se place dans la barre des tâches (dans le coin de l'horloge) et permet d'imprimer et/ou enregistrer une copie d'écran réalisée par l'utilisation de la touche PrintScreen (pour capturer tout l'écran) ou la combinaison Alt+PrintScreen (pour ne capturer que la fenêtre active qu'elle occupe ou non tout l'écran).
Les images ainsi mises dans le presse-papier peuvent être enregistrées au format BMP ou JPG.
Désolé, mais je n'ai pas pris le temps de commenter le code... J'y remédierai peut-être plus tard si nécessaire...
Conclusion :
Je me suis servi de 2 sources pour créer celle-ci :
1° OUBLI.VBP de Henri RUCH trouvée dans le magazine n°5 de Programmez! ;
2° Sauver un picturebox en JPG de FrédéricPinchon (trouvée ici-même dans la catégorie Compression & Split).
Merci à ces personnes.
13 oct. 2002 à 19:05
Ce que j'indique ici est ce que j'ai compris de l'explication donnée par Henri Ruch et des essais que j'ai effectués sur son application.
1°) le frmPrincipal a les propriétés suivantes :
BorderStyle = 3-FixedDialog
WindowState = 1-Minimized
2°) pour ce que tu demandes, il faut utiliser le code de la feuille et le module "Divers". Ce dernier contient les procédures, fonctions et variables nécessaires (je l'ai laissé tel que je l'ai trouvé et l'auteur a mis une petite explication pour les procédures).
3°) le principe de fonctionnement pour l'utilisation dans la barre des tâches :
1- lorsque l'application est lancée (Form_load), le code contrôle si une clé est mise dans la base de registre à l'adresse "SOFTWAREMicrosoft ...Run" :
a. si elle n'existe pas, elle la crée et ainsi informe l'utilisateur que l'application sera systématiquement démarrée;
b. par contre, si elle existe, elle ne fait qu'afficher l'icône dans la barre des tâches (procédure AfficheDansBarre);
2- la gestion de la souris se fait via la procédure "Form_MouseMove" :
a. la procédure récupère l'action de la souris dans un Select Case (les constantes utilisées sont définies dans le module "Divers") et exécute l'action demandée.
Je ne suis pas certains d'avoir été suffisamment clair... Dis-le moi si ce n'est pas le cas...
P.S. : à l'origine, l'application de Henri Ruch était destinée à coller des "post-it" sur l'écran
13 oct. 2002 à 15:54
13 oct. 2002 à 15:07
Ton prog ajoute et enlève des clefs dans la base de régistres.
C'est peut-être essentiel (je sais pas) pour utiliser la touche "impr écran" mais tant que je n'aurai pas appris comment fonctionne la base des régistres, je vais m'abstenir. Je crois que ton prog pourrait très bien fonctionner sans passer par cela.
De plus, j'ai déjà mis des icones dans le syst tray et c'était plus simple que dans ton prog. Je vais refaire la comparaison pour voir car ca fait déjà 1 an que j'ai fait ca et je débutais à l'époque alors mon impression est peut-être fausse.
Ceci dit, il n'y a probablement aucun prob avec ton prog...
Chose certaine il est compliqué mais semble bien fonctionner selon le premier message.
13 oct. 2002 à 13:24
13 oct. 2002 à 12:06
J'espère que ma réponse t'est parvenue et t'a été utile.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.