PDA

View Full Version : سوال: کد های بستن ماوس و کیبورد



hesamamir
یک شنبه 17 فروردین 1393, 23:15 عصر
سلام
می خوام کاری کنم تا ماوس و کیبورد فقط در پنجره برنامه به زبان C# کار کنه.

مثلا
وقتی پنجره ای مخصوص از برنامه باز میشه فقط ماوس و کیبورد داخل همون پنجره کار کنه و کلید های میانبر مثل alt+f4 - alt+tab - ctrl+alt+del و ... کار نکنه و ماوس هم از پنجره خارج نشه

راهنمایی کنید

omid nasri
دوشنبه 18 فروردین 1393, 11:14 صبح
شما باید روی فرم کد نویسی کنی برای مثال :

روی فرم Event که مربوط میشه به عبور موس روی فرم ؛ یک if بزار ؛ که اگه موس از روی فرم خارج شد موس از کار بیوفته ، می تونی از ریجستری هم استفاده کنی ،

و برای
alt+f4 - alt+tab - ctrl+alt+del در قسمت event که keydown هستش کد نویسی کن که دکمه های زده شده قابل اجرا نباشد مثل مثال زیر :




private void Form1_KeyDown(object sender, KeyEventArgs e) {
if (e.Alt && e.KeyCode == Keys.F4)
{
e.SuppressKeyPress = true;
}

}

systam
دوشنبه 18 فروردین 1393, 22:06 عصر
http://stackoverflow.com/questions/586547/how-can-i-block-keyboard-and-mouse-input-in-c