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

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




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

نام تاپيک: کمک: تشخیص طریقه ی بسته شدن

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2010
    محل سكونت
    Mashad
    پست ها
    59

    14 کمک: تشخیص طریقه ی بسته شدن

    سلام!
    این تاپیک رو یک بار دیگه هم نوشتم ولی کسی جواب نداد!
    کسی می دونه جواب این سوال چیه؟

    برنامه چطوری می تونه تشخیص بده که کاربر داره اونو می بنده یا سیستم در حال خاموش شدنه؟

    لطفا هر کی می دونه سریعتر جواب بده گرچه سوال خیلی مبتدی بود!

    ممنون!

  2. #2
    اگه نباشه جاش خالی می مونه CPUSatan's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    Tehran
    پست ها
    246

    پيش فرض

    فرمتون دو تا رویداد OnClose و OnCloseQuery داره که فرم وقتی داره بسته میشه اونها اجرا می شن. با استفاده از این دو تا می تونی بسته شدن برنامت رو کنترل کنی

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2010
    محل سكونت
    Mashad
    پست ها
    59

    پيش فرض

    منظور شما اینه که وقتی ویندوز داره خاموش می شه این دو رویداد اجرا نمی شن؟
    مقصود من این است که برای مثال وقتی کامپیوتر در حال Shutdown شدنه برنامه یک فایل را ذخیره کند و خارج شود ولی هنگامی که کاربر دکمه ی Close(چه در Taskbar چه در خود برنامه) را می زند برنامه یک رمز را بپرسد و....

  4. #4
    اگه نباشه جاش خالی می مونه CPUSatan's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    Tehran
    پست ها
    246

    پيش فرض

    ویندوز هنگام خاموش شدن برنامه هارو Terminate نمی کنه، اونها رو با فرستادن پیغام WM_Close می بنده. این همون پیغامیه که شما وقتی دکمه x رو واسه بستن برنامه می زنید هم به برنامه صادر میشه. این پیغام توی دو رویداد OnClose و OnCloseQuery پردازش می شه. حالا شما اگر می خواهید فایلی رو ذخیره کنید دستورشو همونجا بنویسید.
    فکر کنم شما می خواید برای برنامتون Log بنویسید تا بفهمید برنامه کی نرمال خارج شده کی با خاموش شدن سیستم. درسته؟ اگر درست منظورتون رو فهمیدم بگید تا براتون یه مثال بذارم

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2010
    محل سكونت
    Mashad
    پست ها
    59

    پيش فرض توضیح

    بله منظورم دقیقا همینه من دارم یک برنامه ی امنیتی می سازم که در صورت خاموش شدن تاریخ آخرین خاموشی را ذخیره می کند ولی نمی شود از آن خارج شد.

    مشکل من اینه که وقتی CanClose را False می کنم کامپیوتر مجبور می شه که برنامه را EndProcces کند زیرا برنامه فقط فرم رمز خروج را ظاهر می کند(همان فرمی که بازدن x اجرا می شه).

  6. #6
    اگه نباشه جاش خالی می مونه CPUSatan's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    Tehran
    پست ها
    246

    پيش فرض

    فکد کنم به جای توضیح بیشتر و سردرگم تر شدنت، یه مثال می تونه بیشتر کمکت کنه. امیدوارم بدردت بخوره:

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

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


  8. #7
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2010
    محل سكونت
    Mashad
    پست ها
    59

    پيش فرض

    ممنون!
    جدا جواب شما مشکلم را حل کرد!
    گاهی وقت ها مثال ها از توضیح ها بهترند.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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