Ani*_*osh 5 c# keyboard-shortcuts winforms
我在Windows窗体应用程序中有一个项目.我想在这个应用程序中实现动态快捷键.用户可以根据需要更改快捷键.如何实现此动态快捷键?
这是可能有帮助的事情,我知道这不是最好的方法,但我不能做得更好。
string ii = "";
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.C) && ii == "C")
{
MessageBox.Show("Your shortcut key is: C!!");
}
return base.ProcessCmdKey(ref msg, keyData);
}
private void comboBox1_TextChanged(object sender, EventArgs e)
{
ii = comboBox1.Text;
}
Run Code Online (Sandbox Code Playgroud)
您comboBox1的ComboBox包含您的快捷键选项。
这可能会有所帮助,您将不得不添加一堆 if 语句。希望这可以帮助!!