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

نام تاپیک: روشی برای قفل کردن دسکتاپ؟

  1. #1

    روشی برای قفل کردن دسکتاپ؟

    کمک!!!!!!!!!!!!!!!!!!!!!!!!
    من دارم رو یه پروژه که مربوط به پایان نامم میشه کار میکنم.
    این نرم افزاری که دارم مینویسم یک قسمت سرور داره و یک قسمت کلاینت .قسمت سرورشو کامل نوشتم ولی تو سمت کلاینت یک مشکل دارم که اونم اینه که باید نرم افزار کلاینت ویندوزو قفل کنه. من با ترفند های رجیستری اکثر قفلاشو انجام دادم ولی نمی تونم یه کاری کنم که explorer.exe از کار بیوفته (یعنی بسته بشه) که منوی استارت نشون داده نشه.من تونستم با توابع API , بعد از لود شدن برنامم explorer.exe را ببندم ولی بدرد نمی خوره چون تا اون موقع کاربر میتونه چند تا برنامه را باز کنه. من دونباله یه راهی میگردم که مثل نرم افزار gameport بتونم دسکتاپ قفل کنم.
    ممنون میشم اگه کسی کمکم کنه.

  2. #2
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    كاشكي اين بحث رو توي يك بخش مناسب مي نوشتي ولي در كل :
    شما مي توني پرسهاي اصلي ويندوز را شناسايي كني و در داخل يك تايمر ساير پروسه هاي باز را شناسايي و آنها را ببندي ديگه مهم نيست كاربر تا بالا اومدن برنامه شما چند برنامه را اجرا كرده باشه با اين كار شما مي توني كليه پروسه هاي باز بجر پروسه هاي ضروري ويندوز را ببندي .

    تا بعد

  3. #3

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    مرسی از راهنمایی تان.
    ولی باید عرض کنم که این روش قبلا هم به ذهن من هم آمده بود.مشکل این روش اینه که کاربر می تواند قبل از لود شدن برنامه من regedit را باز کند و بر نامه من را از startup در ریجیستری بر دارد و دفه بعد که کامپوتر اومد بالا دیگه خبری از برنامه من نخواهد بود.
    من فکر کنم در نرم افزار Gameport قفل از طریق خود سیستم عامل صورت می گیرد و یا یک ترفند رجیستری برای اجرا نشدن منوی استارت و winkey وجود دارد.
    من در قفل برنامه خودم explorer.exe را هم از پوشه dllcatch وهم ازپوشه windows تغییر نام دادم ولی دفه بعد که سیستم اومد بالا هیچ برنامه ای که در startup بود اجرا نشد ولی ظاهر کار همونی بود که من میخواستم.

  4. #4
    کاربر دائمی آواتار the Dead
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    iN Hell
    پست
    127

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    نقل قول نوشته شده توسط keyhanbati مشاهده تاپیک
    مرسی از راهنمایی تان.
    ولی باید عرض کنم که این روش قبلا هم به ذهن من هم آمده بود.مشکل این روش اینه که کاربر می تواند قبل از لود شدن برنامه من regedit را باز کند و بر نامه من را از startup در ریجیستری بر دارد و دفه بعد که کامپوتر اومد بالا دیگه خبری از برنامه من نخواهد بود.
    من فکر کنم در نرم افزار Gameport قفل از طریق خود سیستم عامل صورت می گیرد و یا یک ترفند رجیستری برای اجرا نشدن منوی استارت و winkey وجود دارد.
    من در قفل برنامه خودم explorer.exe را هم از پوشه dllcatch وهم ازپوشه windows تغییر نام دادم ولی دفه بعد که سیستم اومد بالا هیچ برنامه ای که در startup بود اجرا نشد ولی ظاهر کار همونی بود که من میخواستم.
    يک کليد startup هست در registry ويندوز که برنامه شما رو قبل از همه برنامه Run ميکنه و بقيه برنامه ها رو هم نميکنه تا وقتی که شما برنامتو close کنی!
    فکر کنم بقيش ديگه راحته!

  5. #5
    کاربر دائمی آواتار saied_genius
    تاریخ عضویت
    آبان 1386
    محل زندگی
    IRAN فعلاً ...
    پست
    595

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    بهترين و ساده ترين روش :

    1- از رجيستري به مسير زير برويد:

    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Cu  rrentVersion\Winlogon\


    2- از پنجره سمت راست كليد Shell را باز كنيد و ارزش آنرا از Explorer.exe به نام برنامه خود تغيير دهيد.

    ::توجه:: فايل اجرايي شما بايد در مسير system32 باشد و فقط نام برنامه exe خود را وارد نماييد.

    سوالي بود در خدمتم.

    موفق باشيد.

  6. #6
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    اگر شما سطوح دسترسي را از رجيستري برداريد ديگه مشكل رجيستري نداريد يعني رجيستري را غيرفعال كن Msconfig و MMC را هم همين طور بعلاوه TaskManager را ديگه مي خواهد چيكار كند بعد در يك تايمر اين كارها را وقتي برنامه اجرا است تكرار كن . كه اگر با برنامه اي اين محدوديت ها را برداشت اين تايمر دوباره آنها را فعال كند .

  7. #7
    کاربر دائمی آواتار saied_genius
    تاریخ عضویت
    آبان 1386
    محل زندگی
    IRAN فعلاً ...
    پست
    595

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    چرا اينقدر لقمه را دور دهانش بچرخاند وقتي با يك راه حل ساده از رجيستري مي تواند اين كار را انجام دهد.

    موفق باشيد.

  8. #8
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    چرا اينقدر لقمه را دور دهانش بچرخاند وقتي با يك راه حل ساده از رجيستري مي تواند اين كار را انجام دهد.
    اين روش به سادگي قابل دور زدن است

  9. #9
    کاربر دائمی آواتار saied_genius
    تاریخ عضویت
    آبان 1386
    محل زندگی
    IRAN فعلاً ...
    پست
    595

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    اين روش به سادگي قابل دور زدن است
    لطف كنيد بيشتر توضيح دهيد تا ما هم ياد بگيريم.....

  10. #10
    کاربر دائمی آواتار the Dead
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    iN Hell
    پست
    127

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    نقل قول نوشته شده توسط دنیای دلفی مشاهده تاپیک
    اين روش به سادگي قابل دور زدن است
    روش شما نيز به سادگی قابل دور زدن است.
    با يک رجيستر بوت اديتور مياد بالا رجيستری رو عوض ميکنه و دسترسی باز کردن رجيستری را دوباره پيدا ميکنه
    مگر اينکه سی دی رام را از بوت خارج کنه!

  11. #11
    کاربر دائمی آواتار saied_genius
    تاریخ عضویت
    آبان 1386
    محل زندگی
    IRAN فعلاً ...
    پست
    595

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    نقل قول نوشته شده توسط the Dead مشاهده تاپیک
    با يک رجيستر بوت اديتور مياد بالا رجيستری رو عوض ميکنه و دسترسی باز کردن رجيستری را دوباره پيدا ميکنه
    مگر اينکه سی دی رام را از بوت خارج کنه!
    اگر بخواهيم اينجوري به قضيه نگاه كنيم كه خيلي پيچيده ميشه.
    ايشان گفتند كه من مي خواهم desktop را قفل كنم و برنامه قبل از آن بالا بيايد كه گفتم از طريق رجيستري اين كار را انجام دهد ، حالا اگر قرار است راه هاي دور زدن را ببنديم يك مقوله جداست و جاي بحث زيادي هم دارد و مي تواند به طور كلي ويندوز را بالا نياورد و برنامه خود را بالا بياورد !!

  12. #12
    کاربر تازه وارد آواتار nPad.Net
    تاریخ عضویت
    آذر 1388
    محل زندگی
    شیراز
    پست
    56

    نقل قول: روشی برای قفل کردن دسکتاپ؟

    BlockInput Function

    برا کسانی که net. کار هستن این تایع قابلیت قفل (Lock) و unLock
    keyboard و mouse رو داراست.(البته میتونید با یه Timer با توجه به نیازتون مدت زمان قفل شدن سیستم رو تعیین کنید)

    لینک

    موفق باشید

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

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