2008-09-07 27 views
6

Bir Windows Mobile uygulamasını, bazı arka plan işlemlerini gerçekleştirmek için düzenli olarak başlatılacak şekilde nasıl zamanlayabilirsiniz. Örneğin, bir e-posta istemcisini yazdığımı varsayalım ve uygulamanızın o anda çalışıp çalışmadığına bakılmaksızın her saat e-posta kontrol etmek istiyorum.Windows Mobile uygulamalarının çalıştırılması

Uygulama, Windows Mobile 5.0 veya sonraki bir yerel C/C++ uygulamasıdır.

cevap

4

ihtiyacınız fonksiyonudur:

tam imzam değil

CeRunAppAtTime(appname, time)

, ayrıca CeRunAppAtEvent var, ikisi de MSDN Dokümanlar olmalıdır (ancak bağlama hep yolu MSDN URL'ler işe yaramaz Normal yolu değiştir)

) OpenNETCF.Win32.Notify aracılığıyla yönetilen dünyada bu (ve RunAppAtTime kullanmak periyodik yürütülmesi için, her seferinde uygulama çalıştığında, onun bir sonraki çalışma zamanı için kendisini rescedule olmasıdır için.

Uygulamanız çalışıyorsa, yeni örnek zaten çalışan işlemi oluşturmalıdır. Eğer koşmuyorsa, o zaman bu normal bir şekilde başlamak gibidir - mmory'den süreçe bazı argümanları iletir, böylece programın planlandığını ve başka bir şekilde başlatıldığını söyler.

+0

CeRunAppAtTime artık geçerli değil - tanımlandığı yerde notify.h başlığına bakın. Bunun yerine CeSetUserNotificationEx kullanmak daha iyidir. – Sam

3

CeRunAppAtTime yerine CeSetUserNotificationEx kullanın (bu kullanımdan kaldırılmıştır).

İlgili konular