【C#】SendKeysを使用してデータを貼り付ける方法 | 本を読もう。ゲームをしよう。愚痴をいおう。

本を読もう。ゲームをしよう。愚痴をいおう。

嫌なことは全力回避。好きなことには全力投球。

【C#】SendKeysクラスでクリップボードの貼り付けを行う




昨日ハマったので備忘録として残しておきます。

C#でメモ帳やエクセル等にキーを送り、クリップボードの貼り付けたい場合、

SendKeys.SendWait("^V");

と書きます。


これで普通にいけるだろと思っていたのですが、
なぜか、本当になぜか、メモ帳には貼り付けられるのに
エクセルやワードには貼り付けられない・・・。


最初はアクティブになってない?とか、
ウィンドウはアクティブになっているけどセルが選択されていない?とか
そんな感じで調べていました。


ただ、よくよく調べてみると以下の感じでうまくいきました。

SendKeys.SendWait("^v");



ただ、小文字にするだけ・・・。



もっと早くきづきたかった(ノ_・。)





★ブログランキング始めました★
★ぺちぺち叩いていただけると幸せです★

サラリーマン ブログランキングへ