午後わてんのブログ

ベランダ菜園とWindows用アプリ作成(WPFとC#)

ウィンドウ枠外のメニューも含めてスクショで、エクセル系アプリにも対応したPixcren

ダウンロード先

github.com
ここのPixcren1.2.2.zip

アプリ動作条件

ウィンドウズに.NET 5がインストールされていないと動かないはず

作成環境



使い方は過去の記事より

gogowaten.hatenablog.com

gogowaten.hatenablog.com

gogowaten.hatenablog.com



変更点

f:id:gogowaten:20210211144040p:plain
新旧比較

ウィンドウ枠外に伸びたメニューウィンドウもキャプチャを改善

今回でエクセル系のアプリに対応したので、ほぼすべてのアプリでできるようになったはず

f:id:gogowaten:20210211122433p:plain
設定
キャプチャ範囲をウィンドウ特殊に設定して

f:id:gogowaten:20210211122804p:plain
デスクトップ画面
この状態、右クリックメニューの上にマウスカーソルを乗せた状態でスクショすると

f:id:gogowaten:20210211122546p:plain
スクショ結果、ファイル名:20210211_Pixcren122_04.png

f:id:gogowaten:20210211141115p:plain
メモ帳のメニュー

クリップボードにコピーを改善

f:id:gogowaten:20210211123501p:plain
ここにチェックを入れてキャプチャ

前回までは他のアプリに貼り付けると、透明部分が真っ黒になっていた

f:id:gogowaten:20210211123832p:plain
前回
これを昨日の記事の

gogowaten.hatenablog.com

この方法に変更したので

f:id:gogowaten:20210211123848p:plain
今回
透明部分が再現されるようになった
ただし貼り付け先のアプリがクリップボードPNG画像に対応している必要があって、対応していないアプリに貼り付けた場合は前回と同様、透明部分は真っ黒になる

ウィンドウ外のポップアップウィンドウのスクショ

f:id:gogowaten:20210211125040p:plain
ポップアップウィンドウ
これもキャプチャ範囲をウィンドウ特殊で撮れるけど、条件があって、ホットキーをPrintScreenキーだけにする必要がある
ポップアップウィンドウは大抵の場合、何かのキーを押した瞬間に消えるか、フェードアウトしていくのでキャプチャできない、例えばホットキーをctrl + PrintScreenにしていた場合
f:id:gogowaten:20210211130032p:plain
ホットキー設定
ctrlキーを押した瞬間からフェードアウトしていくから、素早くPrintScreenキーを押せばできそうなんだけど

f:id:gogowaten:20210211130747p:plain
ポップアップウィンドウ
キャプチャできない、これはフェードアウトの瞬間からウィンドウハンドルが無くなっているのかもねえ

できたらいいな

f:id:gogowaten:20210211132445p:plain
デスクトップ画面
設定ウィンドウを開いている状態でスクショしたとき

f:id:gogowaten:20210211132544p:plain
できたらいいなイメージ
関連するウィンドウも含めてのスクショ



関連記事
次のバージョンは4日後

gogowaten.hatenablog.com


前回のWPF記事は昨日
gogowaten.hatenablog.com

一昨日
gogowaten.hatenablog.com 今回はこれをPixcrenに取り入れた