Programı Arkaplanda Çalıştırma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Programı Arkaplanda Çalıştırma

Mesaj gönderen akissoftware »

Arkadaşlar merhaba.

Bir program yazdım. Bu programın arkaplanda sürekli çalışması gerekiyor. Virüs falan değil. Sadece bazı kontrolleri yapıyor. Fakat bunu kullanıcı görmeyecek. Görev yöneticisinde gözükebilir problem değil.

Programı servis olarak çalıştırıyorum fakat 1 dk kadar çalıştıktan sonra windows xp tarafından kapatılıyor. Boş bir program yaptım o da aynı şekilde kapatılıyor.

Bilgisayar açıldığında sürekli arkaplanda çalışan bir program nasıl yazabilirim?

Şimdiden herkese teşekkürler
Kullanıcı avatarı
Shou
Üye
Mesajlar: 260
Kayıt: 26 Ağu 2011 02:00

Re: Programı Arkaplanda Çalıştırma

Mesaj gönderen Shou »

dll ile yapabılırsın.
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Programı Arkaplanda Çalıştırma

Mesaj gönderen akissoftware »

Tamam arkadaşlar bu sitede arama yaparak sonuca ulaşabildim.. Teşekkürler
sulocan
Üye
Mesajlar: 11
Kayıt: 28 Haz 2005 06:01
Konum: İZMİR

Re: Programı Arkaplanda Çalıştırma

Mesaj gönderen sulocan »

Sn.Akissoftware

Benim sorunum önceki yıllarda Delphi 7 ile Windows XP'de yazdığım programlarda programı task bar'dan gizlemek için SetWindowLong(Application.Handle,GWL_EXSTYLE, WS_EX_TOOLWINDOW); satırını yazmıştım ve işe yarıyordu. Aynı programı Windows 7'(64 bit) de Delphi XE ile açıp derlediğimde işe yaramıyor. Yani görev çubuğunda program simgesi görünüyor. Problem Windows 7'den mi, Delphi XE'den midir.

Bu konuda bana yardımcı olabilir misiniz? Yada siz çözümü nasıl buldunuz bana aktarmanız mümkün müdür?
sulocan
Üye
Mesajlar: 11
Kayıt: 28 Haz 2005 06:01
Konum: İZMİR

Re: Programı Arkaplanda Çalıştırma

Mesaj gönderen sulocan »

Çözümü buldum. Aşağıdaki gibi olacakmış.

SetWindowLong(Self.Handle, GWL_EXSTYLE, GetWindowLong(Self.Handle, GWL_EXSTYLE)
and (not WS_EX_APPWINDOW) or WS_EX_TOOLWINDOW);
Cevapla