PDA

View Full Version : سوال: محدویت در زدن کلید ها e.keypressed



Lord_Voldemort
جمعه 11 اردیبهشت 1388, 02:21 صبح
سلام
من می خوام کاربرم رو محدود کنم که تو فرمم فقط بتونه حروف و عدد وارد کنه و اگر کلید غیر از اون کلیدها رو بزنه کنسل بشه و از کلیدهای ترکیبی مثل alt +f4 نتونه استفاده کنه پس به این ترتیب Task Manger هم باز نمیشه ! (بلدم با رجیستری تسکو غیر فعال کنم ولی اینجوری نمیخوام !)
کسی هست که کدی در این زمینه داشته باشه یا بتونه منو راهنمایی کنه ؟

adinochestva
جمعه 11 اردیبهشت 1388, 02:29 صبح
از کد زیر می تونی استفاده کنی ( البته ctrl + alt + del رو نمی دونم جواب می ده یا نه )



protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
var key = new KeyEventArgs(keyData);

if (key.KeyCode == Keys.A)
return base.ProcessCmdKey(ref msg, keyData);
else
return true;
}