PDA

View Full Version : اجرا شدن فایل بعد از ریست کامپیوتر



mohabad
یک شنبه 03 آذر 1392, 14:59 عصر
سلام دوستان .
من یه برنامه ساختم و میخام وقتی روش دابل کلیک کردم اجرا نشه ولی به محض اینکه سیستم رو ریست کرده باشی اون برنامه کار خودشو کرده باشه . مثلا من یه پوشه رو دسکتاپم دارم و برنامه ایی طراحی کردم که وقتی اجرا بشه اون پوشه رو حذف کنه . ولی نکته مهم اینجاست که من نمیخام به محض اجرای برنامه اون پوشه حذف بشه میخام وقتی ریست کردم در حالی که داره ریست میشه اون پوشه رو هم پاک کرده باشه.
ممنون

fmehrvarzi
یک شنبه 03 آذر 1392, 15:12 عصر
اول اینکه برنامه ات اگر بخواهد بفهمد که کاربر چه هنگامی ریستارت میکنه تا عملیات لازم را انجام بده پس باید برنامه اجرا شده باشد

چرا نمیای به برنامه ات بگی عملیات حذف پوشه را پس از اینکه کامپیوتر ریستارت شد و در ابتدای بالا آمدن ویندوز، بیاد آن پوشه ها رو حذف کنه

اگر بخوای پس از اینکه کاربر دکمه ریستارت رو زد و قبل از اینکه کامپیوتر واقعاً ریستارت شود یکسری عملیات انجام شود بهتر است این تئوری را عوض کنی چون کاربر ممکنه Force restart کنه که برنامه ات را قبل از اجرا کلاً ببنده

fmehrvarzi
یک شنبه 03 آذر 1392, 15:40 عصر
شاید این رویداد به دردت بخوره
این رویداد وقتی اجرا میشه که کاربر بخواهد سیستم رو لوگ آف یا شات دان کنه
Microsoft.Win32.SystemEvents.SessionEnding

برای اطلاعات بیشتر به این لینک مراجعه کنید
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.sessionending(v=vs.11 0).aspx

aliagamon
یک شنبه 03 آذر 1392, 17:32 عصر
اینکاری که میخواین بکنین رو میتونید به راحتی انجام بدین اما برنامه دو تیکه میشه خیلی راحت تو برنامه ی اصلی با استفاده از یک ICodecompiler خود فریم ورک برنامه ی دیگری رو در شاخه ی استارت اپ ویندوز بریزین (یک برنامه بسازید که به محض اجرا یک برنامه ی دیگر (خودش) تولید کنه و در شاخه ی استارت اپ بریزه تا پس از اولین Restart و بالا اومدن سیستم کار رو انجام بده ).... این بهترین کاره که درصورتی که حتی (*)ویروس هم بنویسین برنامه ی اصلی از نظر انتی ویروس ها سالمه و کارش ساخت ویروس در یک شاخه ی دیگه هست ....
میتونید از این نمونه کمک بگیرین:
http://www.codeproject.com/Articles/1931/C-Compiler