PDA

نسخه کامل مشاهده نسخه کامل : startup کردن برنامه و اجرای اون در زمان مشخص



Nakh0d4
16-03-2007, 04:03
1.من چطور ميتونم برناممو طوري بنويسم كه خودش بره تو استارت آپ تا با هر بار بالا امدن ويندوز اجرا بشه
2.من چطور ميتونم برنامه اي بنويسم كه ساعت سيستمو بگيره بعد تو زمان مشخص اجرا بشه
3.من از كامپايلر توربو سي استفاده ميكنم نه ويژوال سي:11:

someone
17-03-2007, 01:28
سلام.

من از كامپايلر توربو سي استفاده ميكنم نه ويژوال سي
از کدوم نسخه TC استفاده میکنین؟ تحت DOS یا تحت Windows ؟
به این دلیل مهم هست که نمیتونید در نسخه ی تحت DOS از API استفاده کنید مگه با استفاده
Windows Object Lib که باید پیداش کنید. (برای تغییر در registry برای startup .البته می شه با کپی
کردن در پوشه startup هم این کار رو انجام داد.)
برای جواب دادن مهمه که از کدوم نسخه استفاده میکنید.

Nakh0d4
17-03-2007, 03:55
تحت داس كار مي كنم

someone
18-03-2007, 01:01
دوباره سلام.
برای startup کردن برنامه میتونین برنامه رو در این آدرس کپی کنین :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای این کار فایل مورد نظر رو در binary mode باز کنین و دوباره به صورت binary در محل مورد نظر write کنین.
از این نمونه میتونین استفاده کنین:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اما در مورد اینکه برنامه تون در زمان خاصی اجرا بشه باید برنامه در حافظه مقیم بشه. (Resident) این کار رو
معمولا با اجرا یه DLL در حافظه انجام میدن. در TC تحت DOS نمیتونین برای ویندوز DLL بنویسید.
بنابراین باید پنجره ی برنامه تون hide باشه. بهتر هست که برنامه از یه Thread برای این کار استفاده کنه. که
DOS ازش پشتیبانی نمیکنه.
می تونین از یه Timer در برنامه استفاده کنین (Timer.h) و در هر ثانیه , ساعت system رو با عدد مورد نظرتون
چک کنین. برای گرفتن ساعت سیستم میتونین از این کد استفاده کنین :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید در مورد timer.h میتونین از help خود TC استفاده کنین.