Page 1 sur 1

Code de l'Animation en cours de copie...

Publié : mar. 07/oct./2025 20:12
par omega
Bonjour,

Je voudrais afficher l'animation de gadget en cours de copie (en pb bien sûr)

Merci

Re: Code de l'Animation en cours de copie...

Publié : mer. 08/oct./2025 11:23
par falsam
Du gadget en cours de copie ? 🤔

Peut être que tu pourrais en dire un peu plus.

Re: Code de l'Animation en cours de copie...

Publié : mer. 08/oct./2025 17:57
par venom
Eu... Oui c'est un peu vague la @omega :lol:

Tu as balancé un message a la va vite :D







@++

Re: Code de l'Animation en cours de copie...

Publié : mer. 08/oct./2025 20:54
par omega
Une image animée qui affiche les dossiers source et destination ainsi que des docs qui se déplacent de la source vers la destination... ESt ce plus clair?

Re: Code de l'Animation en cours de copie...

Publié : mer. 08/oct./2025 22:47
par falsam
Un truc de ce style ?
Image

Ou bien
Image

Re: Code de l'Animation en cours de copie...

Publié : jeu. 09/oct./2025 5:39
par venom
Ah oui les animations .avi qu'on trouver dans shell32.dll :lol:

Bah tu peux en trouver sur internet et l'intégré a ton code omega






@++

Re: Code de l'Animation en cours de copie...

Publié : jeu. 09/oct./2025 7:32
par Jacobus
Je suppose que c'est cela que vous cherchez :

Code : Tout sélectionner

EnableExplicit

Define EventID
Define hanim, ProgBar, Text
Define hshell

hshell = LoadLibrary_("setupapi.dll")

If OpenWindow(0, 0, 0, 300, 150, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  hanim = CreateWindowEx_(0, "SysAnimate32", "", #ACS_AUTOPLAY | #ACS_CENTER | #ACS_TRANSPARENT | #WS_CHILD | #WS_VISIBLE | #WS_CLIPCHILDREN | #WS_CLIPSIBLINGS, 10, 10, 280, 50, WindowID(0), 0, GetModuleHandle_(0), 0)
  SendMessage_(hanim, #ACM_OPEN, hshell, 60)
  Text = TextGadget(#PB_Any, 10, 65, 280, 35, "Animation du processus de copie de fichiers."+Chr(13)+"Sinon la progressbar ci-dessous est prévue pour ça...")
  ProgBar = ProgressBarGadget(#PB_Any, 10, 110, 280, 15, 0, 100)
  SetGadgetState(ProgBar, #PB_ProgressBar_Unknown)
  Repeat
    EventID = WaitWindowEvent()
    If EventID = #PB_Event_CloseWindow
      FreeLibrary_(hshell)
      End
    EndIf
  ForEver
EndIf

;Liste des animations ici : http://www.purebasic.fr/german/viewtopic.php?f=8&t=24780

Re: Code de l'Animation en cours de copie...

Publié : jeu. 09/oct./2025 8:12
par venom
Il est fort ce jacobus 8) :roll:






@++

Re: Code de l'Animation en cours de copie...

Publié : jeu. 09/oct./2025 8:47
par Jacobus
venom a écrit : jeu. 09/oct./2025 8:12 Il est fort ce jacobus 8) :roll:
C'est surtout RSBasic :wink: https://www.purebasic.fr/german/viewtop ... =8&t=24780
Recherchez son application WinAPI qui fournit beaucoup de codes intéressants. 8)

Re: Code de l'Animation en cours de copie...

Publié : jeu. 09/oct./2025 10:17
par venom
Image

Mais les animations .avi ne sont plus dans les dll normalement depuis Windows 8 ?






@++

Re: Code de l'Animation en cours de copie...

Publié : jeu. 09/oct./2025 10:21
par SPH
venom a écrit : jeu. 09/oct./2025 5:39 Ah oui les animations .avi qu'on trouver dans shell32.dll :lol:
Quelle approche PB pourrait on faire avec ce fichier ?
Je veux dire : concrètement, quel code PB ?

Et autre question : que contient ce fichier ?

Re: Code de l'Animation en cours de copie...

Publié : jeu. 09/oct./2025 19:47
par omega
Merci beaucoup à vous tous. Je vois que j'ai l'embarras du choix. Pour l'instant, je choisirai plutot la solution de Jacobus

Je reviendrai....

A+