winform webBrower 实现Ctrl+c,Ctrl+v,Ctrl+a 复制 ,粘贴 全选
使用 webbrower 的document中的ExecCommand方法
private void webBrowser_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if ((Control.ModifierKeys & Keys.Control) == Keys.Control) { switch (e.KeyValue) { case (int)Keys.C: webBrowser.Document.ExecCommand("Copy",true,null); break; case (int)Keys.V: IDataObject iData = Clipboard.GetDataObject(); if(iData.GetDataPresent(DataFormats.Text)) { webBrowser.Document.ExecCommand("Paste", true, (String)iData.GetData(DataFormats.Text)); } break; case (int)Keys.X: webBrowser.Document.ExecCommand("Cut", true, null); break; case (int)Keys.A: webBrowser.Document.ExecCommand("SelectAll",true,null); break; } } }
ExecCommand方法的其他参数,在网上查找详细的有许多