Seite 1 von 1

Desktopsymbole mit Rainmeter ein und ausblenden?

Verfasst: 16.05.2012, 14:26
von Darkman74
Hallo,

als 1. muss ich mal sagen, das ist hier ein super Forum. Ich habe mir schon eine Menge Anregungen geholt und bin gerade dabei mir eine eigene "Oberfläche" für mein Win7 zu basteln. Nun habe ich eine Frage:

Ist es möglich, bzw. gibt es einen Befehl, den man in eine *.ini einbauen kann, damit die Symbole vom Desktop per Button (z.B. "ButtonCommand=!Execute" -Befehl) ein, bzw. wieder ausgeblendet werden können?
Da ich öfter mal ein Spiel installiere und lösche, wollte ich gern die Desktopverknüpfungen für diese Spiele belassen und mittels Button einblenden lassen, da diese Möglichkeit nicht so aufwendig wäre, als bei jedem Spiel die ini neu zu bearbeiten.

Re: Dsktopsymbole mit Rainmeter ein und ausblenden?

Verfasst: 16.05.2012, 14:35
von moinmoin
ButtonCommand=!Execute
[!RainmeterShowMeter xxxx]
[!RainmeterHideMeter xxxx]
[!RainmeterRedraw]
Die Befehle gibt es. Obs geht musst du testen.

Und danke für das Lob. :)

Re: Desktopsymbole mit Rainmeter ein und ausblenden?

Verfasst: 16.05.2012, 16:19
von Darkman74
:dankeschoen: Danke für die schnelle Antwort.

Die Befehle waren mir bekannt, was mir fehlt ist der syntax dahinter, wo du xxxx geschrieben hast. Ich habe jetzt schon eine Weile gegoogelt aber noch nichts pasendes gefunden.
Werde mal weiter suchen.
Windows bietet ja die Funktion an per rechtsklick auf dem Desktop, dann Ansicht und dort kann man den Haken bei Desktopsymbole anzeigen setzen und wieder entfernen.
Das möchte ich halt per Button machen. Vielleicht hat ja jemand eine Batchdatei für solche Zwecke? Diese könnte man dann per ini starten.

Re: Desktopsymbole mit Rainmeter ein und ausblenden?

Verfasst: 16.05.2012, 16:38
von moinmoin
Das xxx sollte für deinen Button-Namen stehen oder die Funktion

Erstelle ne neue Textdatei umbenennen in xxx.vbs mit dem Inhalt

Code: Alles auswählen

set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.SendKeys("^ ")
WshShell.SendKeys("+{F10}")
WshShell.SendKeys("s")
WshShell.SendKeys("D")
Das versteckt / zeigt die Desktopicons an.

Re: Desktopsymbole mit Rainmeter ein und ausblenden?

Verfasst: 16.05.2012, 16:52
von Darkman74
:dankeschoen: :dankeschoen:

Supi, klappt wunderbar.

Re: Desktopsymbole mit Rainmeter ein und ausblenden?

Verfasst: 16.05.2012, 16:55
von moinmoin
Gerne doch :)

Re: Desktopsymbole mit Rainmeter ein und ausblenden?

Verfasst: 17.05.2012, 14:18
von Darkman74
Hi,

hier noch ein kleiner Tipp von mir, da der Code von moimoin bei nur funzte, wenn ich ihn auf dem Desktop liegen hatte, habe ich hier nun ein Code, der aus jedem Ordner funktioniert.
Je nach Rechnergeschwindigkeit und Auslastung des Systems müsst ihr ein wenig mit den sleep-Zeiten herumprobieren.
Bitte schön: :)

Code: Alles auswählen

set WshShell = WScript.CreateObject("WScript.Shell" )
WshShell.SendKeys "^{Esc}"
WScript.Sleep 300
WshShell.SendKeys "{Esc}"
WScript.Sleep 100
WshShell.SendKeys "{TAB}"
WScript.Sleep 20
WshShell.SendKeys "{TAB}"
WScript.Sleep 20
WshShell.SendKeys "{TAB}"
WScript.Sleep 20
WshShell.SendKeys "{TAB}"
WScript.Sleep 20
WshShell.SendKeys "+{F10}"
WScript.Sleep 20
WshShell.SendKeys "s"
WScript.Sleep 20
wshShell.SendKeys "d"

Re: Desktopsymbole mit Rainmeter ein und ausblenden?

Verfasst: 17.05.2012, 14:36
von moinmoin
:daumen: