PDA

View Full Version : سوال: قفل کردن کیبورد



SpyWareGroup
پنج شنبه 03 مرداد 1392, 19:53 عصر
سلام
می خوام به محض باز شدن فرم کیبورد و موس قفل شده و کاربر از هر کاری عاجز شه
ممنونم

programerinfonet
پنج شنبه 03 مرداد 1392, 20:21 عصر
آخه اینم شد کار برادر من ؟

public partial class NativeMethods {

/// Return Type: BOOL->int
///fBlockIt: BOOL->int
[System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint="BlockInput")]
[return: System.Runtime.InteropServices.MarshalAsAttribute( System.Runtime.InteropServices.UnmanagedType.Bool)]
public static extern bool BlockInput([System.Runtime.InteropServices.MarshalAsAttribute( System.Runtime.InteropServices.UnmanagedType.Bool)] bool fBlockIt) ;

}

public static void BlockInput(TimeSpan span) {
try {
NativeMethods.BlockInput(true);
Thread.Sleep(span);
} finally {
NativeMethods.BlockInput(false);
}
}

sohil_ww
پنج شنبه 03 مرداد 1392, 20:22 عصر
سلام
می خوام به محض باز شدن فرم کیبورد و موس قفل شده و کاربر از هر کاری عاجز شه
ممنونم

داداش ا دفعه بگو می خوام 1 ویروس بنویسم دیگه ! اونم با DOTNET :افسرده::افسرده:

لینک 1 (http://stackoverflow.com/questions/586547/how-can-i-block-keyboard-and-mouse-input-in-c)

امیدوارم درست استفاده کنی :کف::خجالت:

SpyWareGroup
جمعه 04 مرداد 1392, 09:46 صبح
دوستان ممنونم کد کار کرد.
اما به محض استفاده از CTRL+ALT+Delete کاملا کد غیر فعال شده و با کلیک روی گزینه TASK MANAGER تا برگشت به DESKTOP و می توان به راحتی ادامه کار داد .
لطفا کمک کنید ممنون.

danialafshari
جمعه 04 مرداد 1392, 11:13 صبح
دوستان ممنونم کد کار کرد.
اما به محض استفاده از CTRL+ALT+Delete کاملا کد غیر فعال شده و با کلیک روی گزینه TASK MANAGER تا برگشت به DESKTOP و می توان به راحتی ادامه کار داد .
لطفا کمک کنید ممنون.

خب Control + ALt + Delete رو غیر فعال کنید یا در یک Thread یا تایمر Kill ش کنید

SpyWareGroup
جمعه 04 مرداد 1392, 12:43 عصر
خب Control + ALt + Delete رو غیر فعال کنید یا در یک Thread یا تایمر Kill ش کنید

می شه لطفا بگید چطوری.
با تشکر.
SWG

mirza barnamenevis
دوشنبه 11 شهریور 1392, 23:39 عصر
می شه لطفا بگید چطوری.
با تشکر.
SWG

نمی گید دقیقا چجوری می شه ctrl+alt+delete رو غیر فعال کرد؟
ممنون

kooroshheydarirad
دوشنبه 11 آذر 1392, 10:29 صبح
سلام داداش من یه راه دیگه بهت پیشنهاد میکنم
ctrl+alt+delete رو ندیدم کسی بتونه غیرفعال کنه
واسه همین به نطر من باید کیبورد رو disable کنی
مثل حالتی که توی device manager وجود داره
اگه موفق شدی واسه منم ایمیل کن
موفق باشی داداش

danialafshari
دوشنبه 11 آذر 1392, 13:10 عصر
سلام داداش من یه راه دیگه بهت پیشنهاد میکنم
ctrl+alt+delete رو ندیدم کسی بتونه غیرفعال کنه
واسه همین به نطر من باید کیبورد رو disable کنی
مثل حالتی که توی device manager وجود داره
اگه موفق شدی واسه منم ایمیل کن
موفق باشی داداش

سلام
تاریخ تاپیک رو مشاهده کنید !

پنج شنبه 03 مرداد 1392 20:23 عصر


نقل قول: قفل کردن کیبورد
نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
خب Control + ALt + Delete رو غیر فعال کنید یا در یک Thread یا تایمر Kill ش کنید
می شه لطفا بگید چطوری.
با تشکر.
SWG
متاسفانه دیگه به این تاپیک مراجعه نکردم که جواب بدم