• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 12 رای - 2.67 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: قفل کردن صفحه کلید
حالت خطی
#4
کد:
Make your form implement IMessageFilter.

Then add the following code to the form:
    Rectangle BoundRect;
    Rectangle OldRect = Rectangle.Empty;

    private void EnableMouse()
    {
        Cursor.Clip = OldRect;
        Cursor.Show();
        Application.RemoveMessageFilter(this);
    }
    public bool PreFilterMessage(ref Message m)
    {
        if (m.Msg == 0x201 || m.Msg == 0x202 || m.Msg == 0x203) return true;
        if (m.Msg == 0x204 || m.Msg == 0x205 || m.Msg == 0x206) return true;
        return false;
    }
    private void DisableMouse()
    {
        OldRect = Cursor.Clip;
        // Arbitrary location.
        BoundRect = new Rectangle(50, 50, 1, 1);  
        Cursor.Clip = BoundRect;
        Cursor.Hide();
        Application.AddMessageFilter(this);
    }  

This will hide the cursor, make it so that they can't move it and disable the right and left mousebuttons.


اینم یه مثال دیگه

کد:
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);
  }
}

برو حالشو ببر :heart:
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
  


پیام‌های این موضوع
قفل کردن صفحه کلید - توسط امیر - 08-03-2011، 12:42 PM
RE: قفل کردن صفحه کلید - توسط Amin_Mansouri - 08-03-2011، 01:34 PM
RE: قفل کردن صفحه کلید - توسط امیر - 08-21-2011، 08:41 AM
RE: قفل کردن صفحه کلید - توسط Amin_Mansouri - 08-21-2011، 06:46 PM
RE: قفل کردن صفحه کلید - توسط امیر - 08-22-2011، 08:54 AM
RE: قفل کردن صفحه کلید - توسط Amin_Mansouri - 08-22-2011، 09:42 AM
RE: قفل کردن صفحه کلید - توسط امیر - 08-22-2011، 10:14 AM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  محدود کردن سرعت دانلود atpf 15 22,104 08-25-2012، 09:01 PM
آخرین ارسال: samadblaj
Photo دیدن صفحه نمایش طرف کلاینت از طرف سرور atpf 4 8,896 06-24-2012، 07:04 AM
آخرین ارسال: Amin_Mansouri
Sad اضافه کردن صوت و تصویر به برنامه چت milad.ahmadie 10 20,027 06-14-2012، 01:39 PM
آخرین ارسال: Amin_Mansouri
  سورس کد فرمت یا پاک کردن کردن پارتیشن (سی شارپ) Amin_Mansouri 0 6,477 06-01-2012، 09:01 PM
آخرین ارسال: Amin_Mansouri
  سورس کد پاک کردن تمپ فایل اینترنت اکسپلور (سی شارپ) Amin_Mansouri 0 3,799 05-02-2012، 12:57 PM
آخرین ارسال: Amin_Mansouri
Question نمایش کلید فشرده شده analyze 3 5,711 04-16-2012، 10:56 PM
آخرین ارسال: Amin_Mansouri
Information باز کردن سورس برنامه های C# analyze 3 11,493 01-01-2012، 05:19 PM
آخرین ارسال: Amin_Mansouri
  سورس کد پاک کردن فایل های داخل سطل زباله (سی شارپ) Amin_Mansouri 0 5,748 12-30-2011، 04:13 PM
آخرین ارسال: Amin_Mansouri
  جدا کردن یک رشته سه قسمتی Ghoghnus 2 9,420 12-07-2011، 02:15 PM
آخرین ارسال: Amin_Mansouri
  سورس پاک کردن فایل بصورتی که ریکاوری نشه Amin_Mansouri 0 3,761 11-27-2011، 01:37 PM
آخرین ارسال: Amin_Mansouri

پرش به انجمن:


Browsing: 1 مهمان