PureTheme - Windows-Themes rotieren lassen.

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von ts-soft »

al90 hat geschrieben: Im moment habe ich keine größeren pläne dafür, da das feedback bislang zu schwach war.
Bin aber trotzdem für vorschläge offen. :wink:
Einige sind doch schon auf Windows 7 umgestiegen, die können mit der bisherigen Version ja
nicht so viel anfangen :wink:

Gruß
Thomas
Benutzeravatar
al90
Beiträge: 1097
Registriert: 06.01.2005 23:15
Kontaktdaten:

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von al90 »

ts-soft hat geschrieben:Einige sind doch schon auf Windows 7 umgestiegen, die können mit der bisherigen Version ja
nicht so viel anfangen :wink:
Habs mal auf ToDo gesetzt. Die Packs lassen sich offensichtlich auch mit PureZIP problemlos entpacken.
Somit sollte es wohl auch umsetzbar sein. Werde mich mal daran machen. Testen muss aber jemand anders,
da ich nur Vista habe. Vllt. kannst Du es ja dann auch testen ? (Falls Du Win7 besitzt?) :wink:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von ts-soft »

al90 hat geschrieben: Vllt. kannst Du es ja dann auch testen ? (Falls Du Win7 besitzt?) :wink:
Ich kann :wink:

Hintergrundbilder sind wohl alle in einem Unterordner "DesktopBackground" und das Format der Theme-Datei mußte Dir vorher nochmal genauer angucken. Ich hab hier nur diese Themes.

Gruß
Thomas
Benutzeravatar
al90
Beiträge: 1097
Registriert: 06.01.2005 23:15
Kontaktdaten:

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von al90 »

ts-soft hat geschrieben:Ich kann :wink:
Super! :allright:
Hintergrundbilder sind wohl alle in einem Unterordner "DesktopBackground" und das Format der Theme-Datei mußte Dir vorher nochmal genauer angucken. Ich hab hier nur diese Themes.
Hmm, In dem Oberen Berecih der Themes scheinen einige einträge mehr zu sein als bei Vista-Themes. Ist im grunde aber auch
egal da ich selbst nicht händig darauf zugreife, sondern es Windows selbst machen lasse. Dazu muss ich aber etwas wissen.
Und zwar ob folgender CMD-Aufruf auch unter "Windows 7" greift.
Theme CMD-Befehl hat geschrieben:rundll32.exe %SystemRoot%\System32\shell32.dll,Control_RunDLL %SystemRoot%\System32\desk.cpl desk,@Themes /Action:OpenTheme /file:"c:\Themes\MyTheme.Theme"
Am Ende der Zeile einfach den FullPathNamen des Themes zwichen den Anführungszeichen eingeben und dann ausführen.
Wenn dann der Windows eigene Dialog mit dem Voreingestellten Theme erscheint, sollte es auch unter Win7 gehen. :wink:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von ts-soft »

Der Dialog kommt, eingestellt hat er nichts.
Benutzeravatar
al90
Beiträge: 1097
Registriert: 06.01.2005 23:15
Kontaktdaten:

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von al90 »

ts-soft hat geschrieben:Der Dialog kommt, eingestellt hat er nichts.
Ist das Theme also nicht im Dialog vorgegeben ? Zum übernehmen selbst ist nämlich ein SendMessage nötig.
Es würde also schon reichen wenn das Hintergrundbild im Dialog sichtbar wäre. Also alles im allen so, das man
nur noch "OK" anklicken muss um das Theme zu übernehmen. Wenn das nicht klappen sollte, dann hat Win7
offensichtlich einen anderen Aufruf dafür.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von ts-soft »

> Ist das Theme also nicht im Dialog vorgegeben ?
Weiß ich nicht, weiß ja nicht wie es aussieht :mrgreen:
Wenn ich das pack doppelklicke ist es installiert und eingestellt.

//edit
Ich nehme mal an, das er die Dateien beim entpacken wohin kopiert, mein händisch entpacktes
Theme im tempordner wird also so nicht funktionieren, da das Bild ja nicht an Ort und Stelle ist,
sondern nur im tempordner.
Benutzeravatar
al90
Beiträge: 1097
Registriert: 06.01.2005 23:15
Kontaktdaten:

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von al90 »

ts-soft hat geschrieben:Ich nehme mal an, das er die Dateien beim entpacken wohin kopiert, mein händisch entpacktes
Theme im tempordner wird also so nicht funktionieren, da das Bild ja nicht an Ort und Stelle ist,
sondern nur im tempordner.
Bestätigt. Erscheint bei mir auch nur ein Schwarzer Hintergrund. Eine Fehlermeldung kommt aber nicht.
Obwohl Wallpaper=DesktopBackground\neutral-wp1.jpg im Theme drinn steht, scheint
Windows einen bestimmten Ordner zu benötigen. :bluescreen:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von ts-soft »

Den Pfad zum Themeordner kannste so ermitteln:

Code: Alles auswählen

Procedure.s GetSpecialFolder(CSIDL)
  Protected *itemid.ITEMIDLIST
  Protected location.s = Space(#MAX_PATH)

  If SHGetSpecialFolderLocation_ (0, CSIDL, @*itemid) = #NOERROR
    If SHGetPathFromIDList_(*itemid, @location)
      If Right(location, 1) <> "\" : location + "\" : EndIf
      ProcedureReturn location
    EndIf
  EndIf
EndProcedure

Debug GetSpecialFolder(#CSIDL_LOCAL_APPDATA) + "\Microsoft\Windows\Themes\"
Dort wird ein Ordner mit dem Theme-Namen erstellt, indem sich die themedatei, sowie die Ordner
befinden.

Mußt also nur an den richtigen Ort entpacken :wink:
Benutzeravatar
al90
Beiträge: 1097
Registriert: 06.01.2005 23:15
Kontaktdaten:

Re: PureTheme - Windows-Themes rotieren lassen.

Beitrag von al90 »

Mußt also nur an den richtigen Ort entpacken :wink:
Na dann, wenns so bei dir klappt, kann ich mich ja an die Arbeit machen. :mrgreen:

Unter Vista gibts keinen Theme Ordner dort. Sonst hätte ich es auch mal testen können.
Und C:\Windows\Resources\Themes\ geht auch nicht. Gerade mal auprobiert.

Edit

Du sagtest doch das die packs nur gestartet werden müssen um sie zu aktivieren (?)
vllt. ist es ja auch möglich sie mit RunProgram odes Execute zu starten ?
Ich weis ja jetzt nicht wie Windows 7 das ganze dan behandelt.
Antworten