返回首页

海都,

如何检查按键是功能键或不..

请回复我......

感谢在前进......| version_2.0

回答

评论会员:西蒙邦Terkildsen 时间:2012/02/06

public static bool IsFunctionKey(Keys k)

{

    return k >= Keys.F1 && k <= Keys.F24;

}

评论会员:游客 时间:2012/02/06
韦恩Gaylard:您可以测试KeyEventArgs的邀请码,如果是这样的功能键:-codeprelang="cs"spanclass="code-keyword"void/spanForm1_KeyUp(spanclass="code-keyword"object/spansender,KeyEventArgse){spanclass="code-keyword"string/spankeyCode=e.KeyCode.ToString();spanclass="code-keyword"if/span(keyCode.StartsWith(spanclass="code-string""/spanspanclass="code-string"F"/span)&&keyCode.Length>spanclass="code-digit"1/span){MessageBox.Show(spanclass="code-string""/spanspanclass="code-string"youpressedfunctionkey"/span);}}/pre/code(我以为这是的WinForms)你需要设置形式的KeyPreviewproeprty真实别的形式不处理该事件。希望这有助于
sachin10d
评论会员:游客 时间:2012/02/06
集的KeyPreview=TRUE添加如下KeyUp事件在InitializeComponent()或Form2_Load{体C3}在后面附加代码{的C4}
sachin10d
评论会员:游客 时间:2012/02/06
试试这个窗体加载{体C3}后面的代码在项目的命名空间{C7-}:菲利普・森
{C8的}