PDA

View Full Version : سوال: ساخت برنامه های سیستمی



terrorhell
سه شنبه 18 فروردین 1394, 10:30 صبح
سلام دوستان و اساتید محترم

دوستان من سوالی داشتم در مورد برنامه های سیستمی که چطوری ایجاد میشن

منظور از برنامه های سیستمی که من میگم اینه که : همتون آنتی ویروس ها رو دیدین که تو task manager نوعشون system هست و به هیچ وجه end task نمیشن
من میخوام بدونم مدل برنامه ها رو چجوری میشه نوشت که همیشه در حال اجرا اجرا هستن و توسط کاربر بسته نمیشن

مرسی

am_al_59
سه شنبه 18 فروردین 1394, 10:40 صبح
اونهایی که نوعشو سیستمی هست با اکانت ویندوز سرویس اجرا میشن
در ویندوز های 8 و 8.1 هم به عنوان windows process شناخته میشن
http://barnamenevis.org/showthread.php?490278-برنامه-بدون-توقف

terrorhell
سه شنبه 18 فروردین 1394, 13:37 عصر
دوست من مرسی از جوابت ولی متوجه چیزی نشدم که استارتشو بزنم :ناراحت:

Mofid.m
سه شنبه 18 فروردین 1394, 14:16 عصر
میشه بیشتر توضیح بدی میخوای چی کار کنی.
هر سرویسی از هر نوعی یه پردازش هستش و تمام پردازش ها رو میشه متوقف کرد.
حتی ویروس ها رو هم میشه تو Task Manager دید اما معمولا از اسامی مشابه با اسامی دیگه دارن که به راحتی نشه تشخیص داد.
اما کاربران ماهر که با پردازش های Task Manager کار کرده باشن میتونن بفهمن که کدوم ها ویروسن.
مثلا چند وقته در حال اجراست و چه مقدار از فضای رم رو اشغال کرده و ...

terrorhell
سه شنبه 18 فروردین 1394, 17:26 عصر
سلام
ببینید من یه نرم افزار نوشتم که وقتی که اجرا باشه همیشه یه کاریو انجام میده ! ولی این نرم افزار از داخل task manager میشه بستش
من میخوام این نرم افزارمو طوری بنویسم که همیشه در حاله اجرا بمونه و هیچ وقت بسته نشه ( مگر اینکه خودم یه راهی واسه بسته شدنش گذاشته باشم )

پروسس هایی که نوعشون system هست به هیچ وجه بسته نمیشن (واسه کاربران عادی و نمیه عادی ) یعنی همه نمیتونن ببندن این پروسس هارو طرف باید درست حسابی سر در بیاره از ....

همین دیگه
نمیخوام نرم افزارم تحت هیچ عنوانی بسته بشه و یک سرویس همیشه در حال اجرا باشه

Mofid.m
سه شنبه 18 فروردین 1394, 20:00 عصر
شما میتونی یه برنامه بنویسی و بعد نصب یه مقدار رو رجستری بهش بدی تا بعد لاگین اجرا بشه.
اما گفتم همه برنامه ها، پردازش ها با هر نوعی، سرویس ها رو کاربر ادمین میتونه متوقف کنه.
حتی میتونه اولویت CPU رو هم تغییر بده.

به این لینک ها سر بزن

لینک 1 (http://barnamenevis.org/showthread.php?489027-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-C-%D8%AF%D8%B1-%D8%A8%DA%A9-%DA%AF%D8%B1%D8%A7%D9%86%D8%AF)
لینک 2 (http://barnamenevis.org/showthread.php?488977-%D8%B3%D8%A7%D8%AE%D8%AA%D9%86-%D9%81%D8%A7%DB%8C%D9%84-%D8%B3%D8%AA%D8%A7%D9%BE-%D8%A8%D8%B1%D8%A7%DB%8C-quick-Launch)

البته اینها برنامه های بک گراند هستن.

terrorhell
یک شنبه 23 فروردین 1394, 12:28 عصر
سلام مرسی او توضیحاتتون
اما چیزی که من در این مورد شنیدم میگن اگر میخوای پروسس بسته نشه باید درایور بنویسی (کلا بلد نیستم که داستان چیه )
اما تو سرویس نویسی یه آپشن هست به نام canStop که وقتی false میکنم این مقدارو سرویس دیگه توسط کاربر ادمین هم بسته نمیشه و stop هم نمیشه
تا اینجاش واسه من خوبه که نمیشه سرویس رو بست اما گاهی اوقات احتیاج پیدا میکنم سرویس رو stop کنم ولی نمیتونم
در این مورد پیشنهادی دارین ؟