تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: اجرای خودکار برنامه

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2009
    پست ها
    30

    پيش فرض اجرای خودکار برنامه

    با سلام و خسته نباشید خدمت اساتید
    اگر بخوام برنامه ای که با c# می نویسم سر یک ساعت معین اجرا بشه چه کدی باید بنویسم؟ خواهشمندم راهنمایی بفرمایید.
    با تشکر

  2. #2
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    از نظر من شما دو راه کار دارید:
    1-یک برنامه بدون GUI بنویسید و در آن ساعت سیستم را پیوسته بررسی کنید مثلا با بازه های 1S . سپس فایل اجرایی برنامه را در Startup قرار دهید. یا اینکه از رجیستری یک Startup برایش تعریف کنید.
    2-یک سرویس بنویسید که عمل فوق را انجام دهد و هر بار هم که ویندوز ریست شود سرویس شما اجرا می گردد.
    از نظر من بهتر است برنامه را دو قسمت کنید. یک فایل اجرایی سبک با 2 Thread یا یک Thread و یک Timer که thread دوم یا تایمر هر 1S ساعت را بررسی کند و در صورت برقرار شدن شرط شما فایل اجرایی دوم را اجرا کند تا عملیات شما انجام گردد.

    اگر مطلب فوق گویا نبود بفرمایید تا کدی نیز قرار داده شود.

    موفق باشید.

  3. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2009
    پست ها
    30

    پيش فرض

    از نظر من شما دو راه کار دارید:
    1-یک برنامه بدون GUI بنویسید و در آن ساعت سیستم را پیوسته بررسی کنید مثلا با بازه های 1S . سپس فایل اجرایی برنامه را در Startup قرار دهید. یا اینکه از رجیستری یک Startup برایش تعریف کنید.
    2-یک سرویس بنویسید که عمل فوق را انجام دهد و هر بار هم که ویندوز ریست شود سرویس شما اجرا می گردد.
    از نظر من بهتر است برنامه را دو قسمت کنید. یک فایل اجرایی سبک با 2 Thread یا یک Thread و یک Timer که thread دوم یا تایمر هر 1S ساعت را بررسی کند و در صورت برقرار شدن شرط شما فایل اجرایی دوم را اجرا کند تا عملیات شما انجام گردد.

    اگر مطلب فوق گویا نبود بفرمایید تا کدی نیز قرار داده شود.

    موفق باشید.
    با تشکر از توضیحات شما
    اگر امکان دارد یک کد نمونه هم قرار دهید
    ممنون

  5. #4
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    با توجه به اینکه برنامه های بدون رابط کاربری به صورت پیش فرض متهم هستند (ویروس و....) اما خواهشمندم که خوانندگان مطلب زیر امین باشند.

    این کد تاریخ را نیز در هنگام مقایسه بررسی می کند:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در این کد فقط زمان بررسی می شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بازه های شرط فوق خیلی دقیق نیستند. هر چه سرعت جاروب ترید رو بیشتر کنید دقت بیشتر می شود. مثلا هر 10 میلی ثانیه.

    این یکی از روش هاست.این برنامه از زمان اجرا برای همیشه در حافظه مقیم است تا راه اندازی مجدد.کافیست تا در Startup برنامه را قرار دهید تا هر دفعه اجرا گردد.

    موفق باشید.

  6. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


  7. #5
    اگه نباشه جاش خالی می مونه afterpc's Avatar
    تاريخ عضويت
    Apr 2011
    محل سكونت
    تـــبـــریـــز
    پست ها
    488

    پيش فرض

    توی سایتمون، یه برنامه مخصوص این کار هست. میتونی از سورسش کمک بگیری.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  8. #6
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2009
    پست ها
    30

    پيش فرض

    با توجه به اینکه برنامه های بدون رابط کاربری به صورت پیش فرض متهم هستند (ویروس و....) اما خواهشمندم که خوانندگان مطلب زیر امین باشند.

    این کد تاریخ را نیز در هنگام مقایسه بررسی می کند:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در این کد فقط زمان بررسی می شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بازه های شرط فوق خیلی دقیق نیستند. هر چه سرعت جاروب ترید رو بیشتر کنید دقت بیشتر می شود. مثلا هر 10 میلی ثانیه.

    این یکی از روش هاست.این برنامه از زمان اجرا برای همیشه در حافظه مقیم است تا راه اندازی مجدد.کافیست تا در Startup برنامه را قرار دهید تا هر دفعه اجرا گردد.

    موفق باشید.
    از راهنمایی های شما واقعا متشکرم

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •