画面全体のハードコピーをプリントアウトするのは結構簡単にできました。
そうなると欲がでてきます。
最近のモニターは大画面なので、
フツーにハードコピーを出力したら、見たい部分がすごく小さい場合があります。
そこで、アクティブウインドのみを出力する方法がないか考えました。
クリップボードにコピーするなら、
全画面は「PrintScreen」キーだけ、
アクティブウインドは「ALT + PrintScreen」なので、
エクセルのVBAで、キーのエミュレーションを重ねればいいと思います。
キーをエミュレーションする場合は、
そのキーのコードと、キーを「押す」と「離す」の動作を組み合わせますので、
「ALT」をキーダウン
「PrintScreen」をキーダウン
「PrintScreen」をキーアップ
「ALT」をキーアップ
の順にエミュレートさせれば簡単やん。
で、早速改良してみたら動きません。
なんでじゃ?
0 件のコメント:
コメントを投稿