سلام می خوام توی برنامم کلیدهای ترکیبی ctrl+alt+delete رو از کار بندازم یعنی وقتی
کاربر این کلیدها رو فشار داد هیچ تغییری اعمال نشه و واردtask manager نشود.
اگه ممکنه کمکم کنید.
سلام می خوام توی برنامم کلیدهای ترکیبی ctrl+alt+delete رو از کار بندازم یعنی وقتی
کاربر این کلیدها رو فشار داد هیچ تغییری اعمال نشه و واردtask manager نشود.
اگه ممکنه کمکم کنید.
تو رویداد KeyDown از کد زیر استفاده کن:
مثال برای alt+F4 :
if (e.Alt == true && e.KeyCode == Keys.F4)
{
e.Handled = true;
}
من براي اينكار نمونه اي ساختم اينجا قرار ميدم تا همه استفاده كنند
منم تست کردم
تو 7 کار نکرد
از این استفاده کردید؟
bool flag = false;
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Alt && e.Control)
flag = true;
}
private void Form1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete && flag)
{
e.Handled = true;
flag = false;
}
}
اونو خودم است کردم
نشد
اینو ببین،کامل توضیح داده:
http://tamaspiros.co.uk/2007/12/20/c-disable-ctrl-alt-del-alt-tab-alt-f4-start-menu-and-so-on/