c#快捷键实现不了粘贴功能???
本帖最后由 oBenShanHou 于 2013-03-20 16:37:15 编辑 大家好,我参照网上的说法,写了个用 点击按钮后 设置 alt+1 可以粘贴 textbox1的文本
alt+2 可以粘贴textbox2的文本,alt+3可以粘贴textbox3的文本。
到其他地方
但是,粘贴这个功能却无法实现[,各位码农们 帮我看看代码哪里搞错了,
protected override void WndProc(ref Message m)
{
const int WM_HOTKEY = 0x0312;
//按快捷键
switch (m.Msg)
{
case WM_HOTKEY:
switch (m.WParam.ToInt32())
{
case 100:
//MessageBox.Show("!!!");
//Clipboard.GetDataObject();
//点击按钮后能够复制但是不能粘贴。
System.Windows.Forms.Clipboard.GetText();
break;
case 101:
string s1 = textBox2.Text.Trim();
break;
case 102:
Clipboard.SetDataObject(textBox6.Text.Trim());
break;
}
break;
}
base.WndProc(ref m);
}
private void button16_Click(object sender, EventArgs e)
{
Clipboard.Clear();
System.Windows.Forms.Clipboard.SetText(textBox1.Text);
HotKey.RegisterHotKey(Handle, 100, HotKey.KeyModifiers.Alt, Keys.Q);
}