Du bist nicht angemeldet.

[Beta] DWMLib - WIP

Samus Aran

Registrierter Benutzer

  • »Samus Aran« ist männlich
  • »Samus Aran« ist der Autor dieses Themas

Beiträge: 2 580

Dabei seit: 12. November 2009

Hilfreich-Bewertungen: 578

  • Private Nachricht senden

1

Mittwoch, 11. August 2010, 22:36

DWMLib - WIP

Auf Basis der Infos von dieser Seite habe ich eine Library geschrieben, mit der es möglich ist, die Aero-Farbe systemweit zu ändern.
Hier jedenfalls ein kleines Programm, das alles macht, was mit der Library bis jetzt möglich ist.
Die Library selbst wird in ein paar Wochen hochgeladen werden, da ich die nächste Woche in Berlin, und die Woche danach in Schleswig-Holstein bin.

Entwicklungsumgebung: VB08
.NET Framework: 2.0
OS: Windows Vista Home Premium oder höher, Windows 7 Home Premium oder höher, Aero muss aktiviert sein
Screenshot:
Download: http://bubbelsearch.de/software/dwmlib/DWMLib-Demo.exe

Fummelt ruhig nach Herzenslust an den Reglern herum, sobald das Programm geschlossen wird, wird die ursprüngliche Aero-Farbe wiederhergestellt. ;)
Ihr könnt also nicht kaputtmachen (es sei denn, ihr legt es drauf an).

singu

Lib Dev

  • »singu« ist männlich

Beiträge: 5 853

Dabei seit: 6. Oktober 2008

Hilfreich-Bewertungen: 43

  • Private Nachricht senden

2

Donnerstag, 12. August 2010, 08:32

Am besten vorne hinschreiben, welcher Balken für was ist
FTPLib 2.1.0.0 - Einfacher Zugriff auf FTP-Server ** TextEffectsLib - Schöne Effekte für TextBox und Label ** ExtendedListView


progglord

Registrierter Benutzer

  • »progglord« ist männlich

Beiträge: 902

Dabei seit: 10. April 2009

Wohnort: Holzminden

Hilfreich-Bewertungen: 22

  • Private Nachricht senden

3

Donnerstag, 12. August 2010, 08:36

Und wenn man es wieder schließt wird alles wieder zurückgesetzt, oder hast du das nur in der Demo so gemacht ?

4

Donnerstag, 12. August 2010, 08:53

Zitat

Fummelt ruhig nach Herzenslust an den Reglern herum, sobald das Programm geschlossen wird, wird die ursprüngliche Aero-Farbe wiederhergestellt. ;)
Ihr könnt also nicht kaputtmachen (es sei denn, ihr legt es drauf an).


wsl

progglord

Registrierter Benutzer

  • »progglord« ist männlich

Beiträge: 902

Dabei seit: 10. April 2009

Wohnort: Holzminden

Hilfreich-Bewertungen: 22

  • Private Nachricht senden

5

Donnerstag, 12. August 2010, 08:58

oh..das hab ich garnich gelesen :D. Aber du könntest nat. noch viel mehr in die Lib einbauen, soll ja immerhin ne DWMLib sein und nicht ne AeroFarbenLib. DWM bietet halt nicht nur das. (Außerdem sollte man noch einen prüfalgorythmus einbauen wegen OS und aktiviertem aero)

Samus Aran

Registrierter Benutzer

  • »Samus Aran« ist männlich
  • »Samus Aran« ist der Autor dieses Themas

Beiträge: 2 580

Dabei seit: 12. November 2009

Hilfreich-Bewertungen: 578

  • Private Nachricht senden

6

Donnerstag, 12. August 2010, 10:58

Natürlich kommen später mehr Funktionen hinzu, aber ich kenne mich mit mehreren DWM-APIs noch nicht wirklich aus.
Zur OS-Überprüfung: Das wollte ich dem User selbst überlassen.
Zum Wiederherstellen der ursprünglichen Farbe gibts in der Lib ne Funktion namens UnInitDWM(), die stellt dann beispielsweise beim Schließen der Form die Farbe wieder her. ;)

@singu: Hover mal ne Sekunde über ne Trackbar drüber :p

Gigalix

☞ ☃☠‽☢ ☜

  • »Gigalix« ist männlich

Beiträge: 120

Dabei seit: 9. Januar 2009

Wohnort: Mysteryland

Hilfreich-Bewertungen: 3

  • Private Nachricht senden

7

Donnerstag, 12. August 2010, 15:15

Warum veröffentlichst du die Lib denn nicht für alle ?

Samus Aran

Registrierter Benutzer

  • »Samus Aran« ist männlich
  • »Samus Aran« ist der Autor dieses Themas

Beiträge: 2 580

Dabei seit: 12. November 2009

Hilfreich-Bewertungen: 578

  • Private Nachricht senden

8

Donnerstag, 12. August 2010, 16:07

Weil sie noch rel. unausgereift ist.
Ich hab die Lib mal unter Vista Home Premium getestet, die Farbe ändert sich dort z.B. nicht.
Ich veröffentliche die erst, wenn die Features, die drin sind, fehlerfrei funktionieren. ;)

  • »aligator« ist männlich

Beiträge: 358

Dabei seit: 26. Juni 2010

Hilfreich-Bewertungen: 33

  • Private Nachricht senden

9

Donnerstag, 12. August 2010, 19:58

und wiso geht dan des prog unter

Zitat

OS: Windows Vista Home Premium oder höher
???
:P Mfg Aligator :P



Samus Aran

Registrierter Benutzer

  • »Samus Aran« ist männlich
  • »Samus Aran« ist der Autor dieses Themas

Beiträge: 2 580

Dabei seit: 12. November 2009

Hilfreich-Bewertungen: 578

  • Private Nachricht senden

10

Donnerstag, 12. August 2010, 20:21

Weil Windows Aero dort auch unterstützt wird.
Ich muss nur nen anderen Entrypoint für die dwmapi nutzen, damits auch unter Vista geht.

  • »aligator« ist männlich

Beiträge: 358

Dabei seit: 26. Juni 2010

Hilfreich-Bewertungen: 33

  • Private Nachricht senden

11

Donnerstag, 12. August 2010, 20:23

achso

funktioniert übrigens super, aber wie hast du bitte die webseite lesen können?
:P Mfg Aligator :P



Samus Aran

Registrierter Benutzer

  • »Samus Aran« ist männlich
  • »Samus Aran« ist der Autor dieses Themas

Beiträge: 2 580

Dabei seit: 12. November 2009

Hilfreich-Bewertungen: 578

  • Private Nachricht senden

12

Donnerstag, 12. August 2010, 22:11

Google Translate ftw.

  • »aligator« ist männlich

Beiträge: 358

Dabei seit: 26. Juni 2010

Hilfreich-Bewertungen: 33

  • Private Nachricht senden

13

Freitag, 13. August 2010, 00:12

stimmt, daran hab ich nich gedacht :D
:P Mfg Aligator :P



Tsuyo

Registrierter Benutzer

Beiträge: 801

Dabei seit: 10. Oktober 2009

Wohnort: k

Frühere Benutzernamen: m0nst3rkill3r

Hilfreich-Bewertungen: 257

  • Private Nachricht senden

14

Freitag, 13. August 2010, 14:26

Was unterscheidet sich jetzt dein Code mit meinem?
http://www.tsuyo.de/?p=210


Grüße

Zitat von »"http://forums.macrumors.com/showpost.php?s=9e0078570b2b62fd044cc1b13d212b09&p=4777525&postcount=1064"«

When talking about how apple cannot influence the future of computers, you also forgot to mention that the internet was created on a network of macs to start with. Thats why every online PeeCee has a MAC code. Even my PSP needs a MAC code to get online....
~2000€ für nen brauchbaren Mac sind imho 2100€ zu viel. - SamusTyp

Samus Aran

Registrierter Benutzer

  • »Samus Aran« ist männlich
  • »Samus Aran« ist der Autor dieses Themas

Beiträge: 2 580

Dabei seit: 12. November 2009

Hilfreich-Bewertungen: 578

  • Private Nachricht senden

15

Samstag, 14. August 2010, 21:21

Wenig, aber ich bin erst später auf deinen Code hingewiesen worden.
Ich habe meinen Code teilweise von der im ersten Post verlinkten Seite, teilweise selbst ergänzt.

Samus Aran

Registrierter Benutzer

  • »Samus Aran« ist männlich
  • »Samus Aran« ist der Autor dieses Themas

Beiträge: 2 580

Dabei seit: 12. November 2009

Hilfreich-Bewertungen: 578

  • Private Nachricht senden

16

Montag, 18. April 2011, 18:05

Mag sein, dass das hier schon als Leichenfledderei zählt, aber ich hab bemerkt, dass ich die Library nie hochgeladen hab. ^^
Sie ist also jetzt im Anhang, die Methoden sind eig. relativ klar benannt, die Exceptions auch, denke ich.
Wenns gar nicht geht, melden, und ich fix das.
»Samus Aran« hat folgende Datei angehängt:
  • DWMLib.7z (4,5 kB - 25 mal heruntergeladen - zuletzt: 25. Dezember 2011, 21:48)

VB2010 User

Registrierter Benutzer

Beiträge: 64

Dabei seit: 7. Dezember 2010

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

17

Dienstag, 19. April 2011, 11:25

Hallo,

habe deine dll eingebunden, kannst du mal ein Demo Code posten?

Sehe nur: DWMLib.DWMLib.DWM_COLORIZATION_PARAMS

Samus Aran

Registrierter Benutzer

  • »Samus Aran« ist männlich
  • »Samus Aran« ist der Autor dieses Themas

Beiträge: 2 580

Dabei seit: 12. November 2009

Hilfreich-Bewertungen: 578

  • Private Nachricht senden

18

Dienstag, 19. April 2011, 11:43

Vorher musst du ein neues DWMLib-Objekt deklarieren. ;)

VB2010 User

Registrierter Benutzer

Beiträge: 64

Dabei seit: 7. Dezember 2010

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

19

Mittwoch, 20. April 2011, 08:59

Hallo,

habe das probiert:

Visual Basic Quellcode

1
2
3
        'Farben
        Dim winColor As New DWMLib.DWMLib
        winColor.DWMSetColor(Color.Red, 80, 80, 80)


Allerdings ändert sich das Windows Design nicht.

Samus Aran

Registrierter Benutzer

  • »Samus Aran« ist männlich
  • »Samus Aran« ist der Autor dieses Themas

Beiträge: 2 580

Dabei seit: 12. November 2009

Hilfreich-Bewertungen: 578

  • Private Nachricht senden

20

Mittwoch, 20. April 2011, 13:02

Vorher mit Init initialisieren. ;)

Es hat bereits 1 registrierter Benutzer diesen Beitrag als hilfreich eingestuft.

Benutzer, die diesen Beitrag hilfreich fanden:

VB2010 User

Social Bookmarks