PDA

View Full Version : سوال: نشان داده نشدن برنامه در taskmanager ویندوز



ali_behshahr
جمعه 09 تیر 1391, 20:29 عصر
سلام کسی می دونه چه جوری میشه برنامه ای نوشت که در تسک منیجر ویندوز نشان داده نشه

mehdy.programmer
جمعه 09 تیر 1391, 20:51 عصر
دوست عزیز اگه بخوای کلا نه در application نه proccess نه services نشون داده نشه نمیشه!
ولی میشه یه برنامه نوشت که فقط تو proccess باشه ، هم میشه یه service نوشت که فقط توی services باشه!!
حالا اگه هر کدومو خواستی بگو نا بیشتر توضیح بدم!

ali_behshahr
جمعه 09 تیر 1391, 20:54 عصر
اگه هر دو تا روشو توضیح بدی البته با نمونه کد ممنون میشم

mehdy.programmer
جمعه 09 تیر 1391, 21:10 عصر
برای این که توی application نشون داده نشه این کد رو به کلاس فرمت اضافه کن :

protected override CreateParams CreateParams
{
get
{
var cp = base.CreateParams;
cp.ExStyle |= 0x80;
return cp;
}
}


و برای این که فقط توی services نشون داده بشه وقتی که می خوای پروژه جدیدی ایجاد کنی اونو از نوع service application ایجاد کن!! البته توی این حالت دگه فرمت رو نمی تونی نشون بدی! در واقع GUI نداری! در صورتی که توی حالت قبلی با وجود این که توی application نشون داده نمی شد، می تونستی فرمت رو نشون بدی!

ناگفته نمونه علاوه بر این که اسمش توی services نشون خواهد داده شد، تو ی processes یه پرسه به اسم svchost.exe نشون داده خواهد شد که البته معلوم نیست مربوط به کدوم سرویسه!

موفق باشی

ali_behshahr
جمعه 09 تیر 1391, 21:31 عصر
سلام من هر چی گشتم service application رو پیدا نکردم

Beginner2013
جمعه 09 تیر 1391, 21:36 عصر
اگر می خواید در Application نشون داده نشه این کد کافیه

this.Text="";


و اگه می خواید در processes نشون داده نشه،این تاپیک (http://barnamenevis.org/showthread.php?206549-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%AE%D9%81%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AF%D8%B1-TaskManager) رو ببینید