نمایش نتایج 1 تا 16 از 16

نام تاپیک: نشان ندادن نام برنامه در process

  1. #1
    کاربر دائمی آواتار ardeshir1365
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    همدان
    سن
    37
    پست
    122

    Question نشان ندادن نام برنامه در process

    با سلام خدمت همه دوستان
    من میخوام برنامه من در process نشان داده نشه واگر نشان داده میشه کسی نتونه برنامه رو ببنده
    این برنامه یه برنامه اکانته که نباید بسته بشه
    اگه چنین کدی وجود نداره پس حداقل کاری کنم در صورت بسته شدن برنامه ، سیستم خاموش یا ری استارت بشه
    آخرین ویرایش به وسیله ardeshir1365 : یک شنبه 08 آبان 1390 در 15:17 عصر دلیل: فهم بیشتر برای خواننده

  2. #2
    کاربر دائمی آواتار sobaisobai
    تاریخ عضویت
    آذر 1388
    محل زندگی
    Tehran
    پست
    490

    نقل قول: نشان ندادن نام برنامه در process

    سلام دوست عزیز
    به این تاپیک یه سر بزن
    اگه پیدا نکردی میتونی تو رویداد FormClosing فرمت دستور زیر رو بنویسی
     System.Diagnostics.Process.Start("ShutDown", "/r");

    تا در صورت بسته شدن برنامه سیستم ریست بشه
    فقط باید اول NameSpace زیر رو اضافه کنی
    using System.Runtime.InteropServices;

    بعدش هم کد زیر رو بنویسی
    public static extern int ExitWindowsEx(int uFlags, int dwReason);  

    واسه اطلاعات بیشتر به اینجا برو
    موفق باشی

  3. #3
    کاربر دائمی آواتار ali reza mansoori 2
    تاریخ عضویت
    تیر 1387
    محل زندگی
    پشت کامپیوتر
    پست
    732

    نقل قول: نشان ندادن نام برنامه در process

    من با VB6 این کار رو انجام داده بودم یعنی کاربر اصلا نمیتونست بفهمه که برنامه بازه یا نه
    پس صد در صد با سی شارپ هم میشه این کار رو انجام داد
    اگر وقت کردم سعی میکنم تبدیلش کنم به سی شارپ

  4. #4
    کاربر دائمی آواتار ardeshir1365
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    همدان
    سن
    37
    پست
    122

    نقل قول: نشان ندادن نام برنامه در process

    نقل قول نوشته شده توسط ali reza mansoori 2 مشاهده تاپیک
    من با VB6 این کار رو انجام داده بودم یعنی کاربر اصلا نمیتونست بفهمه که برنامه بازه یا نه
    پس صد در صد با سی شارپ هم میشه این کار رو انجام داد
    اگر وقت کردم سعی میکنم تبدیلش کنم به سی شارپ
    دستت درد نکنه همین خوبه اگه وقت نداری فایل رو بزار خودم تبدیلش میکنم

  5. #5
    کاربر دائمی آواتار ardeshir1365
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    همدان
    سن
    37
    پست
    122

    نقل قول: نشان ندادن نام برنامه در process

    نقل قول نوشته شده توسط sobaisobai مشاهده تاپیک
    سلام دوست عزیز
    به این تاپیک یه سر بزن
    اگه پیدا نکردی میتونی تو رویداد FormClosing فرمت دستور زیر رو بنویسی
     System.Diagnostics.Process.Start("ShutDown", "/r");

    تا در صورت بسته شدن برنامه سیستم ریست بشه
    فقط باید اول NameSpace زیر رو اضافه کنی
    using System.Runtime.InteropServices;

    بعدش هم کد زیر رو بنویسی
    public static extern int ExitWindowsEx(int uFlags, int dwReason);  

    واسه اطلاعات بیشتر به اینجا برو
    موفق باشی
    این کد خیلی خوبه ولی من خودم کد نوشتم که کسی نمیتونه فرم منو ببنده مگر بره process ان رو end process کنه که در این صورت کد با لا کارایی نداره و فرم من بسته میشه وکاربر هر کاری که دوست داشته باشه میتونه انجام بده

  6. #6
    کاربر دائمی آواتار ardeshir1365
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    همدان
    سن
    37
    پست
    122

    Question نقل قول: نشان ندادن نام برنامه در process

    اگه بشه process این برنامه به هیچ وجه end process نشه هم خیلی خوبه

  7. #7

    نقل قول: نشان ندادن نام برنامه در process

    سلام
    من خودم کد نوشتم که کسی نمیتونه فرم منو ببنده مگر بره process ان رو end process کنه
    با اجرای برنامه، TaskManager رو غیر فعال کن (یه کلید رو باید تو رجیستری دستکاری کنی)
    اگه فرض کنیم برنامت قراره با دادن Password بسته بشه، در این صورت کلیدی که تو رجیستری دستکاری کردی رو به حالت اول برگردون که TaskManager مجددا فعال بشه

  8. #8
    کاربر تازه وارد آواتار saeid69
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    یزد
    پست
    52

    نقل قول: نشان ندادن نام برنامه در process

    اگه اسم فایل خروجی برنامت نام یکی از فایل های سیستمی ویندوز باشه مانند smss.exe دیگه ویندوز امکان بستنش رو به کاربرت نمیده

  9. #9
    کاربر دائمی آواتار ardeshir1365
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    همدان
    سن
    37
    پست
    122

    نقل قول: نشان ندادن نام برنامه در process

    نقل قول نوشته شده توسط karaji333 مشاهده تاپیک
    سلام

    با اجرای برنامه، TaskManager رو غیر فعال کن (یه کلید رو باید تو رجیستری دستکاری کنی)
    اگه فرض کنیم برنامت قراره با دادن Password بسته بشه، در این صورت کلیدی که تو رجیستری دستکاری کردی رو به حالت اول برگردون که TaskManager مجددا فعال بشه
    ممنون از راهنماییت
    مسئله همین جاست که چطوری task manager رو غیر فعال کنم؟ کدش رو داری

  10. #10
    کاربر دائمی آواتار ardeshir1365
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    همدان
    سن
    37
    پست
    122

    نقل قول: نشان ندادن نام برنامه در process

    نقل قول نوشته شده توسط saeid69 مشاهده تاپیک
    اگه اسم فایل خروجی برنامت نام یکی از فایل های سیستمی ویندوز باشه مانند smss.exe دیگه ویندوز امکان بستنش رو به کاربرت نمیده
    اگه اسم فایل نام یکی از فایلهای سیستمی باشه یا برنامه اجرا نمیشه و اگر هم اجرا بشه خیلی راحت end process میشه

  11. #11

    نقل قول: نشان ندادن نام برنامه در process

    سلام
    مسئله همین جاست که چطوری task manager رو غیر فعال کنم؟ کدش رو داری
    تو گوگل سرچ میکردی تا الان برنامت که کامل شده بود هیچ، 4 تا برنامه دیگه هم نوشته بودی

            const string SubKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Pol  icies\\System";
    private static void TaskMgr(int keyValueInt)
    {
    RegistryKey regkey = null;
    try
    {
    regkey = Registry.CurrentUser.CreateSubKey(SubKey);
    if (regkey != null) regkey.SetValue("DisableTaskMgr", keyValueInt);
    }
    finally
    {
    if (regkey != null) regkey.Close();
    }
    }


            private void Form1_Load(object sender, EventArgs e)
    {
    // Disable
    TaskMgr(1);

    // Enable
    //TaskMgr(0);
    }

  12. #12
    کاربر دائمی آواتار sobaisobai
    تاریخ عضویت
    آذر 1388
    محل زندگی
    Tehran
    پست
    490

    نقل قول: نشان ندادن نام برنامه در process

    سلام
    من تست کردم ولی کار نکرد
    مشکل کجاست؟

  13. #13

    نقل قول: نشان ندادن نام برنامه در process

    سلام
    قبلا گفتم. کدا رو بدون تست اینجا نمیزارم
    اگه Copy/Paste کردی ببین تو SubKey کلمه Policies بینش Space نیافتاده باشه
    بعدش ببین کلید گفته شده تو مسیر SubKey تو رجیستری ایجاد شده یا نه (با مقدار 1 برای غیرفعال کردن)
    +
    using Microsoft.Win32;

  14. #14
    کاربر دائمی آواتار ardeshir1365
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    همدان
    سن
    37
    پست
    122

    نقل قول: نشان ندادن نام برنامه در process

    دستت درد نکنه تو ریجستری ایجادش کرده ولی نمیتونه تسک منجر رو غیر فعال کنه باز هم ممنون از اینکه ارزش قائل شدین و جواب دادی

  15. #15

    نقل قول: نشان ندادن نام برنامه در process

    سلام
    من تو win 7 استفاده کردم و غیر فعال شد. (قبلا هم تو xp استفاده کرده بودم) البته تو win 7 مثل xp نیست که موقع غیر فعال شدن task manager، با باز شدن اون، یه ارور ایجاد بشه.
    تو win 7 گزینه start task manager از صفحه مربوطه حذف میشه

  16. #16

    نقل قول: نشان ندادن نام برنامه در process

    چرا از طريق دستكاري كليدهاي رجيستري Task manager رو غير فعال نمي كني؟

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •