テキストデータを含むフォームに WebBrowser コントロールがあり、そのフォームに 2 つのボタンを導入しています。1 つは内容全体をコピーし (CTRL+A、CTRL+C)、もう 1 つは (マウスを使用して) 選択したテキストのみ、つまり CTRL+C のみをコピーしてメモ帳に貼り付けます。
コピーのコード: (これは部分的に正しく動作します。特定のポイントまでしかコピーされません)
this.WebBrowser.Document.Focus();
SendKeys.SendWait("^a");
SendKeys.SendWait("^a^c");
this.WebBrowser.Refresh();
選択したコピーのコード: (これはまったく機能しません)
this.WebBrowser.Document.Focus();
SendKeys.SendWait("^c");
this.WebBrowser.Refresh();
これが正しい方法かどうか教えてください。