sauvegarde de l'écran [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 08-01-2003 à 14:24:58
Ben ce code est posté 10 fois sur vbfrance.
Mais c'est (comme souvent sur ce site) du code pas beau crado kipuduku
Y'a 2 solutions :
- simuler un appui sur la touche imprecran et lire le presse papier (=> vbfrance, pas bo)
- creer un bitmap a partir de l'ecran (:love
Pour la 2° solution, voici une fonction (en C++) qui le fait (qui provient elle d'un site de bien meilleur qualite que vbfrance)http://www.codeguru.com/bitmap/window_to_file.shtml
il suffit de lui passer le handle du bureau, => GetDesktopHandle(), et a traduire en VB ...
Marsh Posté le 08-01-2003 à 16:09:23
c'est pas plutot getDesktopWindow() ??
Marsh Posté le 08-01-2003 à 17:03:07
vink a écrit : c'est pas plutot getDesktopWindow() ?? |
non plutôt GetWindowHandle, encore que le handle est accessible dans les propriétés de ta form au runtime donc un tel appel est inutile
Marsh Posté le 09-01-2003 à 19:07:06
On cherche a recuperer le handle du desktop, pas de la fenetre.
Ca doit etre GetDesktopWindow en effet.
Marsh Posté le 09-01-2003 à 19:11:52
ok juste c une photo de l'écran qu'il veut
Marsh Posté le 08-01-2003 à 14:13:02
Je voudrais savoir s'il est possible de récupérer ce qui est affiché à l'écran, puis de le convertir en image sauvegardée sur le dur. (une sote d'équivalent de "Imprime Ecan" + "ouverture d'un log de dessin" + "sauvegarde", mais sans avoir à utiliser de progs en plus de l'appli VB.
Et tout cela en VB
Est-ce possible ? si oui, comment
Si non, avec quel langage est-ce possible ?
---------------
Nos seules limites sont celles que nous nous imposons