Accueil > Forum > > > > image bureau sans icones
image bureau sans icones
mardi 6 février 2007 à 16:20:46 |
image bureau sans icones

ORTIPIC
|
Salut a tous comment copier dans une picturebox l image du bureau Sans les icones ni les fenetres
Merci FAB
|
|
mardi 6 février 2007 à 16:26:08 |
Re : image bureau sans icones

jmfmarques
|
De quoi parles-tu, exactement ? Du papier-peint ?
|
|
mardi 6 février 2007 à 16:59:04 |
Re : image bureau sans icones

zavier666
|
D'abord tu masque les icônes:
I) Obtenir le DC du bureau
Dans un premier temps, on
recherche le handle du bureau : Handle_bureau = GetDesktopWindow
Puis
on recherche le DC du bureau : DC_bureau =
GetDC(handle_bureau)
II) dimensionner la
PictureBox Afin que l'image ne soit pas déformée, il est nécessaire
de bien dimensionner la taille de la PictureBox : Picture1.Width =
Screen.Width Picture1.Height = Screen.Height Picture1.ScaleWidth =
Screen.Width Picture1.ScaleHeight = Screen.Height
III)
transférer l'image L'api StretchBlt demande de renseigner pour la
source et la destination :
le contexte de périphérique (DC)DC
les
points de départ: x,y
les points d'arrivée: largeur,
hauteur
Ensuite il faut donner le mode de fonctionnement de l'api :
mode copie = &HCC0020
Cela donne :
StretchBlt
Picture1.hdc, 0, 0, Picture1.Width, Picture1.Height, DC_bureau, 0, 0,
Screen.Width, Screen.Height, &HCC0020
L'image ainsi affichée dans la
PictureBox peut être sauvegardée : 'Il est important de mettre cette première
ligne pour que Picture1.Picture ne soit pas vide ce qui empêcherait
l'enregistrement Picture1.Picture = Picture1.Image SavePicture
Picture1.Picture, « c:\essai.bmp »
Pour l'utilisation des API ainsi que le téléchargement de fichiers sources: API @ la Loupe http://xav.prog.power.free.fr
|
|
mardi 6 février 2007 à 17:01:08 |
Re : image bureau sans icones

zavier666
|
Oups, manque un bout:
I) Handle des icônes du bureau
Dim handle_Ibureau as
double ' le nom de classe des icônes du bureau et
"Progman" handle_Ibureau = FindWindow("Progman",
vbNullString)
II) Masquer les icônes du
bureau
ShowWindow handle_Ibureau, 0
III)
Afficher les icônes du bureau
ShowWindow handle_Ibureau, 8
Et après tu fais ton screenshot comme décris avant
|
|
mardi 6 février 2007 à 18:12:54 |
Re : image bureau sans icones

VBGenesis
|
Je crois qu'il y a une méthode plus simple zavier666 : il me semble me souvenir qu'il y a une clé dans le registre qui indique où est stockée l'image utilisée en fond d'écran. Il n'y a qu'à ouvrir cette image dans la propriété picture de l'image. Pour cette clé il faut chercher, je ne sais plus où je l'ai vu. VBGenesis
|
|
mardi 6 février 2007 à 18:21:22 |
Re : image bureau sans icones

jmfmarques
|
Voilà la clef et la valeur (en gras): [ HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General] "WallpaperFileTime"=hex:00,00,00,00,00,00,00,00 "ComponentsPositioned"=dword:00000001 "TileWallpaper"="0" "WallpaperStyle"="0" " Wallpaper"="D:\\superdeb.jpg"
"BackupWallpaper"="" "WallpaperLocalFileTime"=hex:00,68,c4,61,08,00,00,00 Ceci étant dit : je ne suis pas d'accord, pour plusieurs raisons .... Ce qu'il convient de faire est réellement de relever le papier peint en cours ... qui peut de surcroît être affiché de diverses manières ... 
|
|
mardi 6 février 2007 à 19:09:04 |
Re : image bureau sans icones

ORTIPIC
|
Merci zavier666
cool ta reponce hela les fenetres ouvertes sont copies aussi jmfmarques
je garde ta solution sous le coude (pour les memes raisons que toi) qui saura me virer ces fenetres  FAB
|
|
mercredi 7 février 2007 à 07:57:15 |
Re : image bureau sans icones

jmfmarques
|
Il te faut utiliser la fonction PaintDesktop de la librairie user32 de l'APi de Windows.
Il te faudra probablement te servir de 2 pictureboxes, dont l'une en tremplin et dont l'autre pourra être dessinée à partir de ce tremplin par utilisation de la méthode OauntPicture de VB ou encore (mieux, pendant que tu y es) par utilisation de la fonction StretchBlt de la librairie gdi32 de l'Api de Windows.
Il n'est pas impossible que tu n'obtiennes pas toujours le papier-peint récemment modifié. Il se peut que tu n'obtiennes de cette façon que le dernier validé et après redémarrage de Windows.
Il te faudra par ailleurs jouer avec les propriétés autoredraw des 2 pictureboxes, les dimensions de ton écran (à donner, en pixels, à la picturebox tremplin) et donner des dimensions calculées proportionnellement à la picturebox d'affichage si tu ne veux pas de distorsion de ton image.
J'ajoute que si ton image d'affichage est trio petite d'une part et que, d'autre part, le motif de ton papier peint n'occupe dans une grande surface de ton bureau, la réduction ipérée pour l'affichage le rendra pratiquement invisible.
Voilà : tu as tous les éléments, maintenant. A toi de jouer.
Une question, toutefois : quel est l'intérêt de tout celà ? (beaucoup de travail, mais pourquoi donc ?)
|
|
mercredi 7 février 2007 à 15:29:17 |
Re : image bureau sans icones

jmfmarques
|
Réponse acceptée !
Je viens de faire celà qui fonctionne sur ma machine (Win 2000 Pro) . Je serais intéressé (et compte sur toi) à savoir ce que celà donne sur la tienne, en me précisant ton OS.
Sur une Form :
14 pictureBox Picture1
Code
Private Declare Function PaintDesktop Lib "user32" (ByVal hdc As Long) As Long
Private Sub Form_Activate() With Me .AutoRedraw = False .ScaleMode = 3 .Move 0, 0, Screen.Width, Screen.Height End With Picture1.Move 0, 0, Screen.Width, Screen.Height DoEvents PaintDesktop Picture1.hdc DoEvents Picture1.AutoRedraw = True End Sub
Dis-moi (ou quelqu'un d'autre)
|
|
mercredi 7 février 2007 à 17:46:31 |
Re : image bureau sans icones

ORTIPIC
|
BRAVO  jmfmarques
oui ca fonctionne parfaitement ( sous xp pour moi ) car mes essais de mon coté avec paintdesktop ne fonctionnés pas Merci FAB
|
|
Cette discussion est classée dans : image, icones, bureau
Répondre à ce message
Sujets en rapport avec ce message
Deplacer les icones du bureau avec les API [ par lvi ]
Je cherche en vain dans les API et sur le web les infospour connaitre la position sur le bureau d'une iconecomment la deplacer et comment declencher e
Déplacement des icones du bureau depuis une application visual basic [ par cass74 ]
Salut,Je désirerais savoir comment il est possible de déplacer des icones du bureau depuis une application visual basic.J'aimerais aussi savoir où se
API pour Acceder aux icones du bureau ? [ par drudy ]
Est - il possible de pouvoir selectionner une icone de bureau pour ensuite simuler un clic droit dessus.Merci beaucoup.
liste des icones sur le bureau de windows [ par martinkk ]
je voudrais avoir la liste des icones sur le bureau dans une table ou un tableau.je voudrais aussi avoir la liste des lecteurs du reseau dans une tabl
Aligner les icones du bureau!!! [ par MEGATRIX ]
Comment aligné les icones de mon bureau?merci@++Megatrix
Petites icones sur le bureau [ par cyberatom ]
Bonjour à tous,grâce au paramètres de l'affichage (onglet effets), on peut choisir d'afficher des grandes ou des petites icônes sur le bureau.J'aimera
image du bureau ds une picturebox [ par SupraDolph ]
salut a tous je voudrai avoir l'image de mon bureau dans une picturebox ou une image. j'utilise ce code qui fonctionnai sous win98 SE je croi mais g w
cacher icones [ par bob13 ]
Bonjour à tous !je sais pas si cette question a été traitée mais je voudrais savoir comment cacher les icones du "quick launch" de la barre des taches
ICONES et VB.NET [ par RJLFRANCE ]
Bonjours a tousDans un programme comme celui ci, comment sauvegarder l'image transferer dans un picturebox par l'API ReleaseDCle programme se plante l
??? IMAGE-LIST SYSTEM ??? [ par ScSami ]
Je cherche à faire un explorateur de fichiers made by me.Et je n'arrive toujours pas, malgrès mes nombreux messages sur le forum, à obtenir les icones
Livres en rapport
|
Derniers Blogs
[DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE[DESIGN PATTERNS] PARTIE 2: DIP: DEPENDENCY INVERSION PRINCIPLE par tja
C'est le dernier principe des principes du Design Orienté Objet (The Principles of Object Oriented Design) fondés par Robert C. Martin plus connu sous le pseudonyme d'Uncle Bob.
l'image empruntée de LosTechies.
Je ne traite pas les principes dans...
Cliquez pour lire la suite de l'article par tja TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
HTML VERS PDF HTML VERS PDF par 20cent
Cliquez pour lire la suite par 20cent
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|