我正在制作一个Windows应用程序(WinForms),并希望我的应用程序在用户按下F5时调用一个方法 - 无论用户在做什么都应该工作,但他们必须使用该程序 - 我不想使用全球钩子 - 任何想法?
Joh*_*ler 15
覆盖主窗体上的窗体的ProcessCmdKey并查找F5.
protected override bool ProcessCmdKey (ref Message msg, Keys keyData)
{
bool bHandled = false;
// switch case is the easy way, a hash or map would be better,
// but more work to get set up.
switch (keyData)
{
case Keys.F5:
// do whatever
bHandled = true;
break;
}
return bHandled;
}
Run Code Online (Sandbox Code Playgroud)