我想在用户点击时在我的C#应用程序中执行操作,例如Ctrl + C组合。 我找到了一个特定的代码,但我想 - 当用户点击ctrl + c时 - 所选的文本将被复制并且&将在我的应用程序中执行操作,而不是执行操作。
答案 0 :(得分:1)
使用KeyDown事件:
private void m_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.C)
{
//Grab selected text
Clipboard.SetText(richTextBox1.SelectedText);
string s = Clipboard.GetText();
//Execute some action with the string
}
}
您还需要从designer.cs注册关键事件处理程序,以便您使用它。示例:
this.richTextBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.m_KeyDown);