PDA

View Full Version : سوال: نحوه قفل دسکتاپ



h_a_m_i_d
یک شنبه 27 آذر 1390, 15:39 عصر
سلام خدمت شما دوستان گرامی من چطوری میتونم صفحه دسکتاپ رو قفل کنم که کلید start ویندوز هم کار نکند
و کاربر نتواند به هیچ چیز در دسکتاپ دسترسی داشته باشد
البته نه ماوس قفل بشه نه کیبورد
و فقط برنامه خودم اجرا بشه

سوداگر
یک شنبه 27 آذر 1390, 15:57 عصر
سلام خدمت شما دوستان گرامی من چطوری میتونم صفحه دسکتاپ رو قفل کنم که کلید start ویندوز هم کار نکند
و کاربر نتواند به هیچ چیز در دسکتاپ دسترسی داشته باشد
البته نه ماوس قفل بشه نه کیبورد


همه این مواردی را که گفتید با دستکاری کلیدهای رجیستری میتوانید انجام دهید که در این سایت زیاد بحث شده. البته باید بدانید که مثلا برای قفل کردن دسکتاپ، باید در چه آدرسی از رجیستری کلید ایجاد کنید و چه مقداری به آن بدهید و با سطع Administrator وارد ویندوز شده باشید.

و فقط برنامه خودم اجرا بشه
گمان نکنم چنین چیزی ممکن باشد چون مثلا برنامه explorer که mycomputer را برایتان باز می کند هم یک برنامه است و....(TaskManager-->Process همه اینها برنامه اند!)

reza_mostafavi63
یک شنبه 27 آذر 1390, 18:44 عصر
يه روش اين هست كه پروسس explorer رو از ليست پروسه هاي در حال اجرا حذف كني و كليد ALT CTR DELETE رو هم يه جورايي غير فعال كني تا فقط برنامه شما رو باشه .. .....

اين يه راه بود .. راه هاي زيادي هست .

saam_2371369
شنبه 03 دی 1390, 03:26 صبح
سلام دوست من

این بهترین راه هست که بسیاری از نرم افزار ها هم به همین روش کار می مکنن اجرا کردن برنامه در یک دسکتاپ جدید

این لینک نگاهی بنداز برنامه رو دانود کردی روی گزینه Run Program a New Desktop کلیک کن

فقط باید معدل سازی کنی برنامه به زبان VB6 هست

http://www.codeproject.com/KB/winsdk/AntonioWinLock.aspx


موفق باشی

h_a_m_i_d
شنبه 03 دی 1390, 15:35 عصر
يه روش اين هست كه پروسس explorer رو از ليست پروسه هاي در حال اجرا حذف كني و كليد ALT CTR DELETE رو هم يه جورايي غير فعال كني تا فقط برنامه شما رو باشه .. .....
میشه بگین چطوری اینکارو کرد

سوداگر
شنبه 03 دی 1390, 16:31 عصر
میشه بگین چطوری اینکارو کرد

بی خیال روش ایشون بشید!
اگه کابر به نحوی برنامه رو Kill کنه یا برنامه رو خودش ببنده، اونوقت کی میاد explorer رو براتون باز کنه؟؟!!!!
برای ساختن قفل دسکتاپ یه روش ساده این هست که شما یک فرم بزرگ و شفاف با Opacity مثلا 20 به بزرگترین اندازه ممکن ایجاد کنید و موقع قفل کردن برنامه اون رو نشون بدین و وقتی که کاربر روی دسکتاپ قفل شده (اون فرم) کلیک کرد، یک پیغام نشون داده بشه که رمز عبور را وارد کنید، در صورت صحت رمز عبور، اون فرم رو مخفی کرده یا ببندید. البته StartPosition فرم رو برابر CenterScreen باید قرار بدین و حاشیه فرم رو حذف کنین+ نام پراسس برنامه رو از لیست taskManager مخفی کنید که در این مورد قبلا بحث شده بود.
TaskBar رو هم از طریق رجیستری میتونید غیر فعال کنید.
موفق باشید.

reza erfani
شنبه 03 دی 1390, 16:59 عصر
البته در تکمیل حرف های دوستمون میونید از یک تایمر استفاده کنید و هر یک ثانیه فکوس رو به برنامه ی خودتون برگردونید تا کاربر نتونه با برنامه ی دیگه کار کنه

saam_2371369
شنبه 03 دی 1390, 23:09 عصر
سلام به همه دوستان

با روشی که شما گفتید کاربر میتونه به راحتی با صفحه کلید Taskmgr رو باز کنه بعد برنامه رو Kill بکنه
اینم راه حلی برای جلو گیری از Kill کردن برنامه برای البته نظریه خودم :لبخند:
این فایل رو اپلود کردم دانلود کنید

79653

به چسبوندن این برنامه به برنامه خودتون میتونید مانع از Kill شدن برنامه بشید :شیطان:
اگه دوستان نظری دارن خوشحال میشم در میان بزارن
امیدوارم موفق باشد

ya30ien2
یک شنبه 04 دی 1390, 00:15 صبح
من قبلا روی این داشتم کار میکردم اما موفق نشدم ctrl+alt+delete رو قفل کنم
لطفا اگه موفق شدید به من هم خبر بدید
دانلود (http://s1.picofile.com/file/7223896448/Screen2.rar.html)

سوداگر
یک شنبه 04 دی 1390, 00:24 صبح
من قبلا روی این داشتم کار میکردم اما موفق نشدم ctrl+alt+delete رو قفل کنم
لطفا اگه موفق شدید به من هم خبر بدید
دانلود (http://s1.picofile.com/file/7223896448/Screen2.rar.html)

یه سری به سایت ترفندستان بزنید یا ترفندهای رجیستری رو مطالعه کنید به راحتی میتوانید با تغییر کلیدهای موجود در رجیستری( (http://tricks-collections.com/lock-windows-desktop-registry/)البته با کدنویسی) Taskmanager رو قفل کنید.
در بایگانی سایت (http://barnamenevis.org/archive/index.php/t-144386.html) یه روش دیگه هم گفته بود که ما بیایم ماوس و کیبرد رو برای یک مدت معین قفل کنیم! (http://msdn.microsoft.com/en-us/library/ms646290.aspx#3)

saam_2371369
یک شنبه 04 دی 1390, 00:53 صبح
سلام دوستان من
اخه وقتی پروسس شما قفل هست چه نیاز به قفل کردن Taskmgr ?????????????????????



من قبلا روی این داشتم کار میکردم اما موفق نشدم ctrl+alt+delete رو قفل کنم
لطفا اگه موفق شدید به من هم خبر بدید

کارتون جالبه پنهان کردن ستارت بار ولی پروژه شما با Alt + Tap قابل شکسته ...

saam_2371369
یک شنبه 04 دی 1390, 01:13 صبح
اینم یه راه حل برای


کارتون جالبه پنهان کردن ستارت بار ولی پروژه شما با Alt + Tap قابل شکسته ...


79660

موفق باشید

سوداگر
یک شنبه 04 دی 1390, 02:42 صبح
اصلا معلوم هست چی داری میگی؟؟؟؟؟؟؟
روشن تر توضیح بده ببینیم حرف حسابت چیه؟؟؟؟؟؟ اگه خودت ایده ای داری کامل تر بگو -_-_-_میشنویم!
پنهان کردن پراسس یا قفل کردن TaskMan یا .....؟؟؟؟؟؟؟
آخه شما داری دو پهلو حرف میزنی! آدم:گیج:میشه!

اخه وقتی پروسس شما قفل هست چه نیاز به قفل کردن Taskmgr
شما همه روش ها رو باهم قاطی کردی:لبخند:

saam_2371369
یک شنبه 04 دی 1390, 13:35 عصر
سلام دوست من Dezfoul



اصلا معلوم هست چی داری میگی؟؟؟؟؟؟؟
روشن تر توضیح بده ببینیم حرف حسابت چیه؟؟؟؟؟؟ اگه خودت ایده ای داری کامل تر بگو -_-_-_میشنویم!
پنهان کردن پراسس یا قفل کردن TaskMan یا .....؟؟؟؟؟؟؟

شما همه پست ها رو بخون دکمه '?' کیبورد خراب نکن !!

دوستان عزیز دنبال قفل کردن Taskmgr میگردن من راه امن تر رو بهشون پیشنهاد کردم که برنامه رو قفل کنن
که کاربر نتونه برنامه رو Kill کنه (اگه Taskmgr قفل باشه با نرم افزار های دیگه که مثل Taskmgr کار میکنن , کاربر میتونه به راحتی با اونها برنامه شما رو Kill کنه )
وقتی پروسس شما قفل باشه دیکه با هیچ نرم افزاری Kill نمیشه ..... !
برنامه دوستمون که اپلود کرده بود "Screen " مشکل داشت براشون حل کردم



اینم یه راه حل برای
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
کارتون جالبه پنهان کردن ستارت بار ولی پروژه شما با Alt + Tap قابل شکسته ...
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Disable Alt + Tab.rar (http://barnamenevis.org/attachment.php?attachmentid=79660&d=1324764779)



موفق باشید

سوداگر
یک شنبه 04 دی 1390, 13:38 عصر
سلام دوست من
من همه پست ها رو خونده بودم ولی خوب پراکنده گفته بودی. حالا بهتر شد:قلب:

دوستان عزیز دنبال قفل کردن Taskmgr میگردن من راه امن تر رو بهشون پیشنهاد کردم که برنامه رو قفل کنن
یه راه دیگه هم گفته بودیم---> Hide کردن پراسس در TaskMan :لبخند:

ya30ien2
یک شنبه 04 دی 1390, 18:43 عصر
سلام از این ایده ممنونم

saam_2371369
دوشنبه 05 دی 1390, 00:03 صبح
سلام دوستان

با تشکر از Dezfoul عزیز که در بحث ها شرکت می کنن امــــــا !

Hide کردن پروسس یک مشکل بزرگ داره
1- از درستور Tasklist در CMD قابل شناسایی است , و با پیدا کردن ID پروسس قابل Kill کردن با دستور Taskkill
2-نرم افزار های دیگه که مثل Taskmgr کار میکنن , کاربر میتونه به راحتی با اونها برنامه شما رو پیدا و Kill کنه

به نظر من فقط قفل کردن پروسس

موفق باشید

reza erfani
دوشنبه 05 دی 1390, 14:43 عصر
دوستان ببخشید که این رو میگم این بحث ها خیلی چرت و پرت هست آخه اگه قرار باشه کاربر بتونه با Taskmgr بتونه کار کنه دیگه دسک تاپ قفل نیست که
دوستان من یه الگوریتم میگم من تو vb6 پیادش کردم ولی چون تو c# تازه کارم نمیتونم کمکتون کنم
روش کار اینجوریه که یه فرم میزارید بعد اندازه ی اون رو برابر با رزولیشن سیستم میکنید
خاصیت on top نمیدونم تو C# هست یا نه ولی باید حتما باشه رو true میکنید
و یک تایمر میزارید رو فرم که 1 ثانیه ای باشه و هر بار رو برنامه ی شما فکوس رو ست کنه
و در آخر یک فرم ایجاد میکنید که یوزیر پس میگیره اگر درست بود برنامه رو میبنده
به همین راحتی

saam_2371369
دوشنبه 05 دی 1390, 14:56 عصر
سلام اقای reza erfani
شما تمام پست ها رو کامل بخون به همین راحتی که شما میگین نیست (الگوریتم شما Back Door های زیادی داره)
همه بحث های که شده برای امنیت بالای نرم افزار است
روش شما هم در تاپیک های دوستان بوده فقط کافی بود دقیق مطالعه می کردین و ضمیمه ها رو دانلود

با تشکر از شرکتتون در این بحث

سوداگر
دوشنبه 05 دی 1390, 18:19 عصر
دوستان ببخشید که این رو میگم این بحث ها خیلی چرت و پرت هست آخه اگه قرار باشه کاربر بتونه با Taskmgr بتونه کار کنه دیگه دسک تاپ قفل نیست که
دوستان من یه الگوریتم میگم من تو vb6 پیادش کردم ولی چون تو c# تازه کارم نمیتونم کمکتون کنم
روش کار اینجوریه که یه فرم میزارید بعد اندازه ی اون رو برابر با رزولیشن سیستم میکنید
خاصیت on top نمیدونم تو C# هست یا نه ولی باید حتما باشه رو true میکنید
و یک تایمر میزارید رو فرم که 1 ثانیه ای باشه و هر بار رو برنامه ی شما فکوس رو ست کنه
و در آخر یک فرم ایجاد میکنید که یوزیر پس میگیره اگر درست بود برنامه رو میبنده
به همین راحتی

اگه با هر زبانی نوشتینش فایل EXE + کلمه عبور رو بذاری، اون رو تست می کنیم اگه تونستیم کلاه سرش بذاریم اونوقت حق با saam_2371369 هست اگر هم نتونستیم:بامزه:
بسم الله - ما منتطریم VB6 هم بلدیم:لبخند:

reza erfani
دوشنبه 05 دی 1390, 18:39 عصر
سام جان اگه میشه اون بک دور هارو بگید منم بدونم
در ضمن همه ی پست هارو خوندم
دزفولی جان شما ه فرصت بدید من وی بی نصب کنم واستون مینویسم

saam_2371369
دوشنبه 05 دی 1390, 23:23 عصر
سلام به همه

رضا جان اگه میشه یک exe با همون الگوریتمی مطرح کردین بزارید تا روش کار کنیم
اگر هم نمی رسید من با vb6 بنویسم به قول دوست عزیز با VB6 مشکلی ندارم :لبخند:
ما همه اینجا هستیم تا به هم کمک کنیم .

موفق باشید.

reza erfani
سه شنبه 06 دی 1390, 01:39 صبح
دوستان خدمت شما فقط سریع شد دیگه نتونستم زیاد روش کار کنم ولی میشد با توجه به این که برنامه taskmag باز میشد سریع اون رو بست و یا از لاگین کردن ویندوز جلوگیری کرد و یا ...:شیطان::شیطان:

یوزیر رو 1 وارد کنید واسه خارج شدن:لبخند::لبخند:

سوداگر
سه شنبه 06 دی 1390, 01:57 صبح
اولین باگ
یوزر رو غلط وارد کنید تا برنامه هنگ کند و بعد Task Manager رو به راحتی اجرا کرده و برنامه را دور بزنید
به همین راحتی، به همین خوشمزگی:بامزه:

reza erfani
سه شنبه 06 دی 1390, 02:44 صبح
دزفولی جان اونا حل میشه مهم خود الگوریتم درسته یا نه ؟
و این که این فقط به طور اماتوری بود که یک الگوریتم رو پیده سازی کنیم نه این که برنامه بنویسیم

reza erfani
سه شنبه 06 دی 1390, 11:09 صبح
کسی نظری نداره یعنی تا این حد قوی بود ؟

saam_2371369
سه شنبه 06 دی 1390, 11:42 صبح
سلام رضا جان
من دارم روش کار میکنم ولی تا بحال مشکی نداشته

sobaisobai
سه شنبه 06 دی 1390, 11:45 صبح
اولین باگ
یوزر رو غلط وارد کنید تا برنامه هنگ کند و بعد Task Manager رو به راحتی اجرا کرده و برنامه را دور بزنید
به همین راحتی، به همین خوشمزگی:بامزه:
سلام
دومیش هم اینه که میشه خیلی راحت سیستم رو خاموش کرد win + u + u

reza erfani
سه شنبه 06 دی 1390, 11:51 صبح
خوب اینایی که گفتید راحت و خیلی سریع میشه درستشون کرد مشکل اساسی نباشه

saam_2371369
سه شنبه 06 دی 1390, 12:08 عصر
سومین مشکل
اگه کاربر با فایل bat درست کنه (Taskkill \im \f PROJECT.exe \t) و یه شورت کات بزاره کناره ستارت منو وسریع دکمه WIn بزنه و با موس روش کلیک کنه پروسس Kill میشه
اگه قبل از اجرا شدن برنامه کاربر پروسس پیدا کنه میتونه kill کنه

reza erfani
سه شنبه 06 دی 1390, 12:37 عصر
سومین مشکل
اگه کاربر با فایل bat درست کنه (Taskkill \im \f PROJECT.exe \t) و یه شورت کات بزاره کناره ستارت منو وسریع دکمه WIn بزنه و با موس روش کلیک کنه پروسس Kill میشه
اگه قبل از اجرا شدن برنامه کاربر پروسس پیدا کنه میتونه kill کنه
اونم با بستن پروسس cmd قابل حل شدن هست

saam_2371369
سه شنبه 06 دی 1390, 23:25 عصر
سلام اقا رضا

بچه های برنامه نویس هرچی میگن شما میگید قابل حله (بله قابل حل هست) نه به همین سادگی که شما گفتین :گیج:
الگوریتم شما مشکلی نداره فقط اگه بشه دکمه های :

Win
Win + D
Alt + Tab

از کار بیفتن خیلی بهتره اخه یه برنامه نویس که برنامرو ببینه خوبیت نداره



اونم با بستن پروسس cmd قابل حل شدن هست

اگه شما EXE رو قفل کنید دیگه نیازی به بستن CMD نیست , شما CMD بستی اگه یه برنامه بنویسن
برای بستن برنامه شما دیگه CMD کاری نداره اینو میخوای چیکار کنی (نظر منو میخوای میگم exe قفل کن)

موفق باشید .

ya30ien2
چهارشنبه 07 دی 1390, 00:19 صبح
sam_2371369
نمیشه کاری کرد که کلید tab قفل باشه بجای این کاری که شما گفتید اومدید کدی نوشتید و از طریق تایمر چک میکنید ؟
آخه این روش یکم بدچهرست

saam_2371369
چهارشنبه 07 دی 1390, 01:40 صبح
نمیشه کاری کرد که کلید tab قفل باشه بجای این کاری که شما گفتید اومدید کدی نوشتید و از طریق تایمر چک میکنید ؟
آخه این روش یکم بدچهرست

سلام این برنامه رو من ننوشتم کار دوستمون Reza
من هم به ایشنون همین مطلب رو گفتم



الگوریتم شما مشکلی نداره فقط اگه بشه دکمه های :
Win
Win + D
Alt + Tab
از کار بیفتن خیلی بهتره اخه یه برنامه نویس که برنامرو ببینه خوبیت نداره

reza erfani
چهارشنبه 07 دی 1390, 07:10 صبح
خوب بله قبول دارم من اول کار هم گفتم که این یک برنامه اماتور مانند هست اگر بخوایید همه ی اون کارهایی رو که میخواییم بکنه حداقل یک هفته وقت میخوام تا بنویسم
البته بازم میگم من با ویبی مینویسم کدش رو میزارم هر کی تونست تبدیل کنه c#

saam_2371369
چهارشنبه 07 دی 1390, 11:34 صبح
سلام اقا رضا

منم با VB6 كار ميكردم ولي بهتون پيشنهاد ميكنم #C ياد بگيرن خيلي قوي
بنظر من شما شروع كنيد #C همه كمكت ميكنيم
اين برنامه رو با #C شروع كنيد اگه مشكلي پيش اومد در خدمتم

موفق باشيد.

b.saminjad
چهارشنبه 07 دی 1390, 13:23 عصر
سلام

این یه برنامه است که دسکتاپو قفل میکنه در ضمن task manager هم کاری نمیتونه بکنه و تا کاربر پسورد صحیح وارد نکنه نمیتونه از کامپیوتر استفاده کنه

b.saminjad
چهارشنبه 07 دی 1390, 14:09 عصر
سلام
پسورد تو رویداد تغییر تکست باکس هستش اونجا میتونی تغییرش بدی ولی پیش فرض کلمه password هست

سوداگر
چهارشنبه 07 دی 1390, 14:30 عصر
یه ایرادی داشت:
بعد از زدن کلمه ی d خودکار اون متن رو پاک می کرد!!!چرا؟
من سریعا بعد از زدن d کلید Enter رو زدم تا تونستم بیام بیرون. مانیتور هم که انگار، تیک عصبی داره.
اما خیلی خوب بود و هنوز جای نفوذی پیدا نکردم.

b.saminjad
چهارشنبه 07 دی 1390, 17:51 عصر
سلام
خودت یه دکمه روی فرم قرار بده و در خاصیت accept button فرم نام دکمه رو بذار بعد شرط درست بودن پسوورد تو رویداد دکمه قرار بده

reza erfani
چهارشنبه 07 دی 1390, 17:52 عصر
سلام اقا رضا

منم با VB6 كار ميكردم ولي بهتون پيشنهاد ميكنم #C ياد بگيرن خيلي قوي
بنظر من شما شروع كنيد #C همه كمكت ميكنيم
اين برنامه رو با #C شروع كنيد اگه مشكلي پيش اومد در خدمتم

موفق باشيد.
ممنون بله کوچ کردم یک ماهی هست که دارم C# رو یاد میگیرم اگر خدا بخواد طول میکشه که کامل یاد بگیرم ممنون از پیشنهادتون

ardeshir1365
شنبه 10 دی 1390, 14:37 عصر
یه راه حل ساده
1- explorer رو end task میکنی
2 - یه دونه تایمر میذاری که فرم رو همیشه TopMost نگه داره
3- حالا اگه یوزر نیم و پسورد صحیح وارد شده بود فرم رو ببند و اون یکی فرم رو اجرا کن

saam_2371369
دوشنبه 12 دی 1390, 21:07 عصر
سلام اقا اردشیر

شما زمانی Explorer رو End Task می کنید تام پوشه های کاربر باز کرده Close میشن

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

اگر نظر دیگه ای دارید خوشحال میشم بشنویم

موفق باشید