質問: c#で、クリップボードの内容を、ブラウザやメモ帳にペーストしたいと思っています。 そこで、 http://sheepdogjam.cocolog-nifty.com/blog/2016/09/c-54ef.html のページを参考にして、このように書きました。 private void button1_Click(object sender, EventArgs e) { Clipboard.SetText("コピーする文字列です。"); this.Hide(); SendKeys.Send("^v"); } すると、ペーストはできるのですが、フォームがボタンを押すと消えます。 そこで、SendKeys.Send("^v"); の後に this.Show(); と追記しました。 今度は、フォームは消えませんが、ペーストができません。 どうすればいいのでしょうか。 よろしくお願いします。
回答: > > SendKeys.Send("^v"); > > > の直後に、 SendKeys.Flush(); したら、どうでしょうか? ~~試してませんが、、、。~~ ``` SendKeys.Send("^v"); SendKeys.Flush(); this.Show(); ``` で、問題無く、動きましたが、、、。