スクリーンショットをファイルに保存すると主張する多くのアプリ (25 以上のアプリ) を試しました。
彼らはそれをしますが、うまくいきません。
この簡単なステップバイステップのテストをすべて試すことができます:
- それらのいずれもアクティブにせずに、 Alt+Printscreen を押してスナップショットを撮ります
- クリップボードの画像をペイント アプリケーション (Paint.Net で十分) にレイヤーとして貼り付けます。
- そのようなアプリ (スクリーンショット) のいずれかがアクティブな状態で、Alt+Printscreen を押してスナップショットを取得し、PNG またはルーズレス形式で保存します。
- 保存したファイルを開き、ピクセル単位でサイズを確認し、ステップ 1 と 2 で取得したサイズと比較します。驚いたことに、それらは一致しません!
ウィンドウの境界線が「bsSizeable」でない場合も最悪です(私は Delphi の定数名を使用します)。窓の; 彼らがどこでトリミングしているかのように。
だから、私は尋ねなければなりません:
Alt+Printscreen をキャッチしてクリップボードを自動保存できるアプリケーションはありますか? 彼らが自分のスクリーンショットを作る代わりに!
言い換えれば、ツールを使用しないと、正しいサイズ/領域がクリップボードに貼り付けられますが、アプリケーションを使用してスクリーンショットを簡単に作成すると、ある種のウィンドウでウィンドウの境界線の周囲にピクセルが増えるか、最悪の場合、一部が失われます。窓。
これらのすべてのアプリにはその問題があり、非常に簡単に確認できます (この問題には他にもたくさんありますが、最もよく知られている/最も人気のあるものをアルファベット順に並べています): Cropper 1.9.4、FSCaptureSetup53 、GreenShot、Lightscreen、PrtScrAssistant、ScreenshotCaptor など。
ところで、なぜ自分たちでスクリーンショットを作っているのですか?Alt+Printscreen が押されると (フックがない、スクリーン キャプチャ アプリが実行されていないなど)、Windows はクリップボードに正しい領域を置きます。ただし、そのようなアプリのいずれかが実行されている場合、クリップボード/ファイル/その他は正しくない領域を取得します。
「標準」ウィンドウ、テーマなし、すべて長方形の境界線、個人用 GUI なしなどについて話していることに注意してください... ウィンドウの標準フォーム。
一部のアプリでは、ウィンドウの四角形の境界線の周囲に余分な余白を配置します。他のアプリでは、長方形のウィンドウの一部が切り取られるため、一部が失われ、タイトル キャプションの最初の文字 (システム メニュー アイコンが表示されていない場合) が失われます。
Windows 標準の Alt+Printscreen と同じように機能する (同じリージョンを保存する) のはどれですか? 私はまだ誰も知りません。その時点でテストしたものはすべて失敗します。
私が知っている唯一の解決策は、Paint.Netを開いて使用することです:
- Alt+Printscreen
- Alt+Tad で Paint.Net に移動
- Ctrl+Alt+V で新しい画像として貼り付け
- Ctrl+S で保存します(パス、名前、タイプなどを尋ねられます)
私が試したすべてのアプリから、それらのいくつかは PNG として自動保存しません。PNGを作成するもののほとんどは間違った領域を保存します(領域が大きいものもあれば、領域が不十分なものもあります)。標準の長方形のウィンドウのスナップショットを撮ることについて常に話しています。
テスト済み: Windows XP、7、8、8.1、および 10
PD: フォームに BorderStyle と BorderIcons を設定できる開発者でない場合は、サイズ変更できないツール ウィンドウやダイアログなどを表示するアプリを試してみてください。ウィンドウを開き、自動保存できるこれらのアプリに対して結果を貼り付けます。Alt+PrintScreen を使用する必要があることを忘れないでください (アクティブな長方形ウィンドウの領域のみが必要であり、それ以上でもそれ以下でもありません)。