【C#】SendKeysクラスでクリップボードの貼り付けを行う
昨日ハマったので備忘録として残しておきます。
C#でメモ帳やエクセル等にキーを送り、クリップボードの貼り付けたい場合、
SendKeys.SendWait("^V");
と書きます。
これで普通にいけるだろと思っていたのですが、
なぜか、本当になぜか、メモ帳には貼り付けられるのに
エクセルやワードには貼り付けられない・・・。
最初はアクティブになってない?とか、
ウィンドウはアクティブになっているけどセルが選択されていない?とか
そんな感じで調べていました。
ただ、よくよく調べてみると以下の感じでうまくいきました。
SendKeys.SendWait("^v");
ただ、小文字にするだけ・・・。
もっと早くきづきたかった(ノ_・。)
★ブログランキング始めました★
★ぺちぺち叩いていただけると幸せです★
サラリーマン ブログランキングへ