2012-12-21 31 views
1

我的要求是当用户按下Ctrl +在我的Windows应用程序中暂停我想向用户显示一些消息。如何使用Keydown事件在Windows窗体中捕获Ctrl +暂停。如何在Windows应用程序中处理Ctrl + Break或Ctrl +暂停

+1

这些都是用于控制台模式的应用程序键。用户永远不会想到在gui应用中按下它们。不要为程序添加不可发现的功能,这是浪费能源。 –

回答

0

按Ctrl +暂停生成特殊的邀请码:取消

void myForm_KeyDown(object sender, KeyEventArgs e) 
{ 
    if(e.KeyCode == Keys.Cancel) //Control + Pause 
    { 
    //Code for showing message goes here 
    } 
} 
+0

它按照我的要求正常工作。 – user1921323

+1

这适用于WinForms。如果任何人在WPF的等价物之后,键绑定是''。你需要包含'Control'修饰符。 – reduckted

3

的事件处理函数会是这个样子:

void myForm_KeyDown(object sender, KeyEventArgs e) 
{ 
    if(e.KeyCode == Keys.Pause && ModifierKeys == Keys.Control) 
    { 
     //Code for showing message goes here 
    } 
} 
+0

我尝试过,但没有工作。 – user1921323

+4

@ user1921323当您没有向我们展示任何工作时,我们如何知道您所尝试的?而且,“不起作用”不是对技术问题的有用描述。 – PhoenixReborn

+0

你可以请尝试给我答复。 – user1921323

相关问题