首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#快捷键兑现不了粘贴功能?

2013-03-27 
c#快捷键实现不了粘贴功能???本帖最后由 oBenShanHou 于 2013-03-20 16:37:15 编辑大家好,我参照网上的说

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);


        }


干嘛用剪贴板
[解决办法]
c#快捷键兑现不了粘贴功能?
还有你要在程序外面实现的话

得要全局键盘钩子
[解决办法]
c#快捷键兑现不了粘贴功能?

如果是局域网同步键盘鼠标操作的话  

这个用广播 可以实现


不是很麻烦的    UDP广播


还有远程桌面貌似有些快捷键不能用。。。

这个你得自己处理下。。。

热点排行