Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Genel Programlama

Cevapla
 
LinkBack Seçenekler
Eski 27/08/2005, 19:41   #1 (permalink)
iptal dumuru
 
fgenc Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: burasi
Mesaj: 2,860
Varsayılan wallpaper reload

regiteryden wallpaperin degerini degistiriyorum ve bir html dosyasinin adresini veriyorum ancak windows bu degeri bir dahaki neustartda okuyor

hemen okumasi icin ne yapabilirim
register degerlerini okumaya nasil zorluyabilirim windowsu
fgenc hatta değil   Alıntı Yaparak Yanıtla
Eski 27/08/2005, 20:20   #2 (permalink)
İptal Durumu
 
Euclides Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: M86
Mesaj: 1,092
Varsayılan

BroadcastSystemMessage(BSF_POSTMESSAGE,BSM_ALLCOMP ONENTS,WM_SETTINGCHANGE, SPI_SETDESKWALLPAPER, 0);

sanırım yapabilirisin ???

burada update için SystemParametersInfo'u kullanmış
http://msdn.microsoft.com/coding4fun...spx?print=true
Euclides hatta değil   Alıntı Yaparak Yanıtla
Eski 27/08/2005, 20:49   #3 (permalink)
iptal dumuru
 
fgenc Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: burasi
Mesaj: 2,860
Varsayılan

Alıntı:
Euclides, mesajından alıntı:
BroadcastSystemMessage(BSF_POSTMESSAGE,BSM_ALLCOMP ONENTS,WM_SETTINGCHANGE, SPI_SETDESKWALLPAPER, 0);

sanırım yapabilirisin ???

burada update için SystemParametersInfo'u kullanmış
http://msdn.microsoft.com/coding4fun...spx?print=true

o fuksiyonda sorun su
wallpaperi sadece bmp yada jpg olarak ekliyebiliyorsun
ama aklima bisey geldi
regedit degeri yazdiktan sonra ekran cözünürlügünü
kiprastirip sonra yeniden eksi haline getircem
kullanici ulan ne oluyor düsüncesine kapilabilir ama
sanirim isler
fgenc hatta değil   Alıntı Yaparak Yanıtla
Eski 27/08/2005, 21:09   #4 (permalink)
iptal dumuru
 
fgenc Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: burasi
Mesaj: 2,860
Varsayılan

Olmadi ya olmuyorya
ekran cözünürlülügünü degistim geri aldim
böyle masa üstüm filan oynadi ama
yinede eski duvar kagitini kullaniyor
ya ne salak is

bu kadar zor programlana bilen bisey olmamali buya
fgenc hatta değil   Alıntı Yaparak Yanıtla
Eski 28/08/2005, 03:23   #5 (permalink)
iptal dumuru
 
fgenc Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: burasi
Mesaj: 2,860
Varsayılan

euclidus@

hic böyle biseyle ugrastin mi
http://msdn.microsoft.com/library/de...tingchange.asp

sisteme bir registrde bir degisiklik oldugunu bildire biliyormusun ama
anladigim kadariyla bu kendi icinde bir konu
söyle bir linkde var buda yolamak icin
http://www.webtropy.com/articles/art...?f=SendMessage


bu linktede windowsun degisik oyuncaklarini listesi var
ilginc her eve lazim ama ben nasil kullanildigini anlamis degilim
http://www.pinvoke.net/

ne diyelim wellcome to the windows programming
fgenc hatta değil   Alıntı Yaparak Yanıtla
Eski 28/08/2005, 21:24   #6 (permalink)
İptal Durumu
 
Euclides Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: M86
Mesaj: 1,092
Varsayılan

Alıntı:
kara_lahana, mesajından alıntı:
euclidus@
hic böyle biseyle ugrastin mi
http://msdn.microsoft.com/library/de...tingchange.asp

sisteme bir registrde bir degisiklik oldugunu bildire biliyormusun ama
anladigim kadariyla bu kendi icinde bir konu
söyle bir linkde var buda yolamak icin
http://www.webtropy.com/articles/art...?f=SendMessage
Sisteme değil açık olan tüm Window'lara mesaj yolluyorsun eğer onların Handler'ları bu mesaj için özel bir hareket yapıyorlarsa yaparlar yok yapmazlarsa yapmazlar. Yani tamamen onları programlayana kalmış. Daha detaylı bilgi için MSND'de "Messages and Message Queues" diye arabilirsin.

Ayrıca kara_lahana ben ilk mesajımda sanki bunu önermiştim
ama seni kınamıyorum ceviz.net'ın ortak problemi bu. Kimse asla okumuyor
Alıntı:
BroadcastSystemMessage(BSF_POSTMESSAGE,BSM_ALLCOMP ONENTS,WM_SETTINGCHANGE, SPI_SETDESKWALLPAPER, 0);
Euclides hatta değil   Alıntı Yaparak Yanıtla
Eski 29/08/2005, 00:49   #7 (permalink)
iptal dumuru
 
fgenc Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: burasi
Mesaj: 2,860
Varsayılan

Alıntı:
Euclides, mesajından alıntı:
Sisteme değil açık olan tüm Window'lara mesaj yolluyorsun eğer onların Handler'ları bu mesaj için özel bir hareket yapıyorlarsa yaparlar yok yapmazlarsa yapmazlar. Yani tamamen onları programlayana kalmış. Daha detaylı bilgi için MSND'de "Messages and Message Queues" diye arabilirsin.

Ayrıca kara_lahana ben ilk mesajımda sanki bunu önermiştim
ama seni kınamıyorum ceviz.net'ın ortak problemi bu. Kimse asla okumuyor
ustat okumamazlik diye bisey yok
ben apilerde yeniyim okusamda anlamamis olabilirim
sanirim buda ceviz sakinlerinin mutemadiyen olan sorunlarinda
millet ögrenmek icin burda o alanda hic bisey bilmiyorusa
dolayisiyla terimlerde yapanci gelebiliyor
fgenc hatta değil   Alıntı Yaparak Yanıtla
Eski 29/08/2005, 04:23   #8 (permalink)
iptal dumuru
 
fgenc Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: burasi
Mesaj: 2,860
Varsayılan uykusuz geceler

Kod:
 using System;
using System.Runtime.InteropServices;

namespace ConsoleApplication3
{
	/// <summary>
	/// Summary description for Class1.
	/// </summary>
	class Class1
	{
		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		//[STAThread]

		
		

		const int SPI_SETDESKWALLPAPER = 20;
		const int SPIF_UPDATEINIFILE = 0x01;
		const int SPIF_SENDWININICHANGE = 0x02;

		[DllImport("user32.dll", CharSet = CharSet.Auto)]
		static extern int SystemParametersInfo(
			int uAction, int uParam, string lpvParam, int fuWinIni);
		[DllImport("user32")] public static extern int BroadcastSystemMessage(int dw,  int pdw, int un, int wParam, int lParam);
	
 

		static void Main(string[] args)
		{
  int WM_SETTINGCHANGE = 26;

			 SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C:\\Documents and Settings\\user\\Desktop\\xxxxyan.htm" , SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE);

BroadcastSystemMessage(0,0,WM_SETTINGCHANGE,0,0);
	 
		}
	}
}
SystemParametersInfoa bmp verince sak diye resmi aliyor
yanliz htmlle calismiyor
bende regedit kendim editledim
sonra
BroadcastSystemMessage yukaridaki degerleri yoladim (degerler googleden toparlama )

int WM_SETTINGCHANGE = 26;
neden mi 26 bende bilmiyorum bir VB örnegindeki hecdecimal sayiyi decimala cevirdim 26 cikti

biz buna sallamasyon programlama diyoruz
ya api kitabim yakinda geliyor bu konulara daha hakim olmamlazimdir öyle gözükuyor
fgenc hatta değil   Alıntı Yaparak Yanıtla
Eski 29/08/2005, 05:13   #9 (permalink)
Eski Cevizci
 
mr1yh1 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Yer: samsun
Mesaj: 1,171
Varsayılan

Alıntı:
kara_lahana, mesajından alıntı:
int WM_SETTINGCHANGE = 26;
neden mi 26 bende bilmiyorum bir VB örnegindeki hecdecimal sayiyi decimala cevirdim 26 cikt
bu tarz windows mesajlarının ve diğer windows sabitlerin değerleri winuser.h header dosyasında tanımlı.
mr1yh1 hatta değil   Alıntı Yaparak Yanıtla
Eski 29/08/2005, 11:14   #10 (permalink)
İptal Durumu
 
Euclides Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: M86
Mesaj: 1,092
Varsayılan

Alıntı:
kara_lahana, mesajından alıntı:
BroadcastSystemMessage yukaridaki degerleri yoladim (degerler googleden toparlama )

int WM_SETTINGCHANGE = 26;
neden mi 26 bende bilmiyorum bir VB örnegindeki hecdecimal sayiyi decimala cevirdim 26 cikti

biz buna sallamasyon programlama diyoruz
ya api kitabim yakinda geliyor bu konulara daha hakim olmamlazimdir öyle gözükuyor
Daha önce yaptığın gibi registry'den değiştirdikten sonra
BroadcastSystemMessage(0x10,0x0,0x1A,0x14,0x0);
yapmalısın
ve düşündümde OLE kullansak bu iş daha kolay olabilir
IActiveDesktop Interface
Direkt HTML seçeneyi bile var
Euclides hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
refresh / reload xmenn ASP 5 31/01/2006 23:49
1680x1050 wallpaper resim MEHMET Site Yorum 11 24/02/2005 13:41
Geniş Wallpaper sitesi loststation Site Yorum 3 08/01/2005 23:14
Wallpaper Dünyası.. trdesktop.com Site Yorum 0 20/06/2004 21:22
Linux Wallpaper leri... Huzeyfe GNU / Linux / UNIX / BSD / Pardus 3 04/11/2002 16:34


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 07:33.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net