سلام به همگی دوستان
چطوری میشه کاری کرد که وقتی برنامه در حال اجرا هست در Task Manager نمایش داده نشه ؟!؟!؟
سلام به همگی دوستان
چطوری میشه کاری کرد که وقتی برنامه در حال اجرا هست در Task Manager نمایش داده نشه ؟!؟!؟
لطفا جستجو کنید
موفق باشید
آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
آن لحظه،
لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .
برنولی
ProcessStartInfo psi = new ProcessStartInfo("notepad.exe");
psi.WindowStyle = ProcessWindowStyle.Hidden;
Process p = new Process();
p.EnableRaisingEvents = true;
p.Exited += new EventHandler(MyExited);
p.StartInfo = psi;
p.Start();
..... do stuff ...
p.Kill(); // Try killing the process
سلام.
اگر منظورتون عدم نمایش برنامه در لیست Process هاست، تنها راه موجود (و صحیح) نوشتن درایوری کوچیک به این منظوره. روشهای دیگه ای وجود داره، اما هیچکدوم کارآمد نیستن. از جمله این روشها hook کردن پنجره Windows Task Manager و حذف نام Process از ListView مربوطه هستش. جدا از اینکه چه روشی رو شما ترجیح میدید، این کار مطلقا صحیح نیست و بیانگر این مساله هستش که شما قصد اجرای یه Malicious Code رو دارین.
دوستان سلام
البته ایشون شاید بخوان مثلا برنامشون صرفا از طریق یک دکمه بسته بشه و نه به هیچ طریق دیگه ای .
من برای یک برنامه که تحت کیوسک اجرا میشد ، برای اینکه کاربر شیطنت نکنه و برنامرو از طریق Task Manager نبنده ، در ابتدای شروع برنامه با کدنویسی Task Manager رو به صورت مخفی اجرا کردم و در انتهای برنامه اونو ظاهر و میبستم .
اگه این روش رو مناسب می بینید برای هدفتون ، من کدهارو قرار بدم .
موفق باشید