View Full Version : قفل کردن با ریجیستری
حسین علوی
شنبه 21 مرداد 1391, 00:20 صبح
سلام
آیا میشه با استفاده از ریجیستری موس وصفحه کلید رو قفل کرد؟ بطوریکه تغییرات در ریجیستری ذخیره بشه؟
(البته با تابع BlockInput نمیخواهم موس قفل بشه چون برنامه همیشه باید در حال اجرا باشه)
با تشکر فراوان
محسن واژدی
شنبه 21 مرداد 1391, 09:24 صبح
سلام علیکم
برای Mouse
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\M ouclass
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\m ouhid
و Keyboard
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\K bdclass
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\k bdhid
برای غیرفعال کردن دستگاه در هردو کلید بالا مقدار داده Start=4 و Type=10 مقدار دهی میکنیم، و برای بازگشت به حالت اول Start را 1 و یا 3 (احتمالا در ویندوز7) و Type=1 مقداردهی می کنیم
و یا
برای Mouse درایور
%windir%\system32\DRIVERS\mouclass.sys
و Keyboard درایور
%windir%\system32\DRIVERS\kbdclass.sys
را تغییر نام میدهیم
در هر دو صورت بالا برای تاثیر نتیجه ویندوز را re-start میکنیم
البته باید ...
موفق باشید
حسین علوی
شنبه 21 مرداد 1391, 14:38 عصر
با تشکر از شما
امتحان کردم ولی جواب نداد ، اگه امکان داره میشه کد مربوط به مثلا موس رو بزارین.
SlowCode
شنبه 21 مرداد 1391, 19:43 عصر
برای غیرفعال کردن دستگاه در هردو کلید بالا مقدار داده Start را برابر 4 مقدار دهی میکنیم، و برای بازگشت به حالت اول Start را 1 مقداردهی میکنیم
آقای واژدی فکر کنم اشتباه نوشتین، درستش 3 هست نه 1.
محسن واژدی
یک شنبه 22 مرداد 1391, 04:08 صبح
آقای واژدی فکر کنم اشتباه نوشتین، درستش 3 هست نه 1. سلام علیکم
وضعیت Enabled=1 هست (البته در ویندوزxp شاید در 7 به همین صورت باشد که فرمودین)
موفق باشید
حسین علوی
یک شنبه 22 مرداد 1391, 12:06 عصر
سلام علیکم
وضعیت Enabled=1 هست
موفق باشید
سلام
اگه امکان داره کد غیر فعال سازی رو مجدد چک کنید؟چندین با امتحان کردم جواب نداد(برای موس)
با تشکر
محسن واژدی
دوشنبه 23 مرداد 1391, 00:48 صبح
سلام علیکم
پست شماره 2 ویرایش شد انشاءا... درست هست، البته در ویندوز xp مقدار start برای فعال سازی موس و صفحه کلید 1 هست شاید در ویندوز 7 مقدار 3 باشد
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.