Windows Vista/7-Animationen

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Windows Vista/7-Animationen

Beitrag von RSBasic »

Guten Abend,


als man noch Windows XP hatte, hatte man noch die Möglichkeit, eine von Windows bereitgestellte Animation in seiner eigenen Anwendung zu verwenden. Leider ist es ab Vista nicht mehr möglich. Die Animationen sind zwar in der shell32.dll weiterhin vorhanden, aber diese sind "leer" bzw. man sieht nichts, wenn man sie wiedergibt.
Ich habe mich gefragt, ob es eventuell in anderen DLL-Dateien andere Animationen gibt. Und ja, in der Tat gibt es welche. Ich hab mal ein wenig weitergesucht und habe noch mehr gefunden. Zwar sind es zum Schluss nicht sehr viele Animationen, die ich gefunden habe, aber ich denke mal, es ist trotzdem nützlich für euch, wenn ihr sowas bei euch im Programm einbauen möchtet.
Ich habe die Animationen mal zusammengefasst und jeweils einen Screenshot erstellt:
  • setupapi.dll
    60:
    Bild
    61:
    Bild
  • hdwwiz.cpl
    120:
    Bild
  • syncui.dll
    133:
    Bild
    134:
    Bild
  • srchadmin.dll
    1301:
    Bild
  • pnpui.dll
    150:
    Bild
    151:
    Bild
    152:
    Bild
  • printui.dll
    430:
    Bild
    435:
    Bild
  • gpedit.dll
    4:
    Bild
  • certmgr.dll
    105:
    Bild
  • ieframe.dll
    544:
    Bild
    14336:
    Bild
    16935:
    Bild


Zum Ausführen bzw. Ausprobieren könnt ihr den folgenden Code verwenden:

Code: Alles auswählen

EnableExplicit

Define EventID
Define hanim
Define hshell

hshell = LoadLibrary_("setupapi.dll")

If OpenWindow(0, 0, 0, 500, 400, "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, 100, WindowID(0), 0, GetModuleHandle_(0), 0)
 
  SendMessage_(hanim, #ACM_OPEN, hshell, 60)
 
  Repeat
    EventID = WaitWindowEvent()
    If EventID = #PB_Event_CloseWindow
      FreeLibrary_(hshell)
      End
    EndIf
  ForEver
EndIf
Oder die bereits erstellten Codes im Code-Archiv:
http://www.purearea.net/pb/CodeArchiv/W ... dSearch.pb
http://www.purearea.net/pb/CodeArchiv/W ... dowsAVI.pb
http://www.purearea.net/pb/CodeArchiv/W ... mations.pb

Viel Spaß.

PS: Keine Gewährleistung, ob diese Animationen unter Windows XP ebenfalls funktionieren.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Windows Vista/7-Animationen

Beitrag von RSBasic »

Hier noch ein paar, die ich gefunden habe...
  • ACCTRES.dll
    801:
    Bild
  • dskquoui.dll
    1046:
    Bild
  • ieakui.dll
    201:
    Bild
    404:
    Bild
  • msieftp.dll
    256:
    Bild
    257:
    Bild
    258:
    Bild
  • objsel.dll
    208:
    Bild
  • wiadefui.dll
    1000:
    Bild
    1001:
    Bild
    1002:
    Bild
    1003:
    Bild
    1004:
    Bild
    1005:
    Bild
    1006:
    Bild
  • irftp.exe
    7001:
    Bild
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
HeX0R
Beiträge: 3046
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: Windows Vista/7-Animationen

Beitrag von HeX0R »

Vielen Dank dafür!

Aber könntest du bitte Leerzeichen in deinem Code verbauen?
Dieses seitliche Scrollen macht das Lesen des Beitrags zu einer echten Qual...
Benutzeravatar
TheCube
Beiträge: 169
Registriert: 20.07.2010 23:59
Computerausstattung: Risen 3400G 16MB Win10-64Bit
Wohnort: NRW

Re: Windows Vista/7-Animationen

Beitrag von TheCube »

Die meisten (nicht alle) vom 1.Post habe ich mal aus Interesse unter XP ausprobiert:
"setupapi.dll" ; #### XP: nein ###
"syncui.dll" ; #### XP: Ja ###
"srchadmin.dll" ; #### XP: nein ###
"pnpui.dll" ; #### XP: nein ###
"printui.dll" ; #### XP: nein ###
"ieframe.dll" ; #### XP: Ja ### (Auch wenn der Background der HandAnim ziemlich kaputt aussieht)

"Nein" heisst: Es wird unter XP nichts angezeigt.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Windows Vista/7-Animationen

Beitrag von RSBasic »

Danke ihr beiden fürs Feedback. :wink:

@HeX0R
Kein Problem, habs rasch angepasst.

@TheCube
Danke fürs Testen unter Windows XP, gut zu wissen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten