"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

wallpaper change über registry?

thr|janus 29.06.2005 - 16:27 1137 10
Posts

thr|janus

what the **** is wtf?!
Avatar
Registered: Sep 2001
Location: Graz & Wr. N..
Posts: 1084
hi!

bin grad dabei mir ein programm zu coden dass periodisch wallpaper changet aber ich komm nicht hinter die registry keys die das tun.. ich hab schon händisch versucht alle gefundenen keys die das aktuelle wallpaper bezeichnen zu wechseln aber hat trotzdem nicht funktioniert?! bräuchte hier hilfe vllt hat das schon mal wer gmacht..

mfg tia

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4883

thr|janus

what the **** is wtf?!
Avatar
Registered: Sep 2001
Location: Graz & Wr. N..
Posts: 1084
dieselben keys hab ich auch verwendet aber das wallpaper ändert sich einfach nicht - vllt braucht man eine refresh methode oder so?

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Probier mal sowas wie:

SendNotifyMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);

thr|janus

what the **** is wtf?!
Avatar
Registered: Sep 2001
Location: Graz & Wr. N..
Posts: 1084
hmm danke erstmal.. ich verwende c# / vs.net und schaffs nicht, mit DllImport die dll einzubinden weil angeblich der namespace für dllimport fehlt.. der müsste normalerweise zwar in System.Runtime.InteropService sein aber ich krieg immer den folgenden error
"Der Typ oder Namespacename 'InteropService' ist in der Klasse oder dem Namespace 'System.Runtime' nicht vorhanden (fehlt ein Assemblyverweis?)"

oder mach ich das sowieso falsch/umständlich? :confused:
wollte für das verwenden von SendNotifyMessage eben die dll einbinden und steh jetz vor dem problem mit dem namespace

mfg

void0

Little Overclocker
Avatar
Registered: Dec 2002
Location: at/wien/4 | ch@I..
Posts: 58
jo, weils InteropServices heisst...

thr|janus

what the **** is wtf?!
Avatar
Registered: Sep 2001
Location: Graz & Wr. N..
Posts: 1084
ähm jo, guter hinweis ~~ ich muss irgendwie das s wegglöscht haben.. :o

kann mir bitte wer sagen was der fehler soll:
betroffene zeile: SendNotifyMessage("HWND_BROADCAST", "WM_SETTINGCHANGE", "0", "0");

Error-msg: Keine Überladung für die Methode 'SendNotifyMessage' erfordert '4' Argumente

wenn ich die meldung übrigens ignoriere funktioniert das refreshen auch nicht - weiß aber ned obs daran liegt dass event. die zeile nicht kompiliert wird..

mfg thx

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Wie kann man Fehlermeldungen ignorieren? Da kommt doch dann kein ausführbares Programm raus. Und sind das wirklich Strings, die du da übergeben sollst?

Neo-=IuE=-

Here to stay
Registered: Jun 2002
Location: Berndorf, NÖ
Posts: 3232
glaub auch net, dass das strings bekommen sollte
http://msdn.microsoft.com/library/d...tifymessage.asp
da schauts a net so aus ;)

thr|janus

what the **** is wtf?!
Avatar
Registered: Sep 2001
Location: Graz & Wr. N..
Posts: 1084
hab beides probiert ;) hab mir nur nach dieser komischen fehlermeldung mal gedacht ich versuchs mit strings aber es funktioniert ja weder noch ~~

ja man kann fehlermeldungen ignorieren ich weiß aber nicht ob dann einfach die letzte compiled .exe ausgeführt wird oder ob der fehlerhafte teil weggelassen wird - ka

Neo-=IuE=-

Here to stay
Registered: Jun 2002
Location: Berndorf, NÖ
Posts: 3232
i nehm mal an die letzte fehlerfreie, normal wird bei compilerfehlern das kompilieren abgebrochen
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz