View Full Version : از کار انداختن دکمه های ctrl+alt+delete
hamedkha
پنج شنبه 18 آذر 1389, 01:24 صبح
سلام می خوام توی برنامم کلیدهای ترکیبی ctrl+alt+delete رو از کار بندازم یعنی وقتی
کاربر این کلیدها رو فشار داد هیچ تغییری اعمال نشه و واردtask manager نشود.
اگه ممکنه کمکم کنید.
hadi-z
پنج شنبه 18 آذر 1389, 06:28 صبح
تو رویداد KeyDown از کد زیر استفاده کن:
مثال برای alt+F4 :
if (e.Alt == true && e.KeyCode == Keys.F4)
{
e.Handled = true;
}
ایمان مدائنی
پنج شنبه 18 آذر 1389, 08:54 صبح
من براي اينكار نمونه اي ساختم اينجا قرار ميدم تا همه استفاده كنند
hamedkha
پنج شنبه 18 آذر 1389, 20:58 عصر
تو رویداد KeyDown از کد زیر استفاده کن:
مثال برای alt+F4 :
if (e.Alt == true && e.KeyCode == Keys.F4)
{
e.Handled = true;
}
ممنون ولی این فن برای ctrl+alt+delete کار نمی کند من قبلا امتحان کرده بودم
hamedkha
پنج شنبه 18 آذر 1389, 20:59 عصر
من براي اينكار نمونه اي ساختم اينجا قرار ميدم تا همه استفاده كنند
این برنامه در windows 7 کار نمی کنه بقیه رو نمی دونم .
hadi-z
پنج شنبه 18 آذر 1389, 21:13 عصر
منم تست کردم
تو 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;
}
}
hadi-z
پنج شنبه 18 آذر 1389, 21:24 عصر
اونو خودم است کردم
نشد
اینو ببین،کامل توضیح داده:
http://tamaspiros.co.uk/2007/12/20/c-disable-ctrl-alt-del-alt-tab-alt-f4-start-menu-and-so-on/
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.