Windows 7 + 10のスニッピングツール:小文字のPNGファイル拡張子で画像を保存しますか?


11

Windowsのスニッピングツールは、迅速なスクリーンショットに十分です。唯一の(そして厄介な)問題は、大文字のPNG拡張子を持つすべてのファイルを保存することです。screenshot.PNG

ソフトウェアにはこの動作を変更するオプションがないので、誰かが小文字の.png拡張子を持つファイルを保存するためのハックを提供できますか?

ありがとうございました。


PS1:この質問は、2009年8月にmicrosoft.comで行われました。答え:「PNGを削除してpngを入力してください。」-返信:「TOTAL FAIL」

PS2:Windows 10にはまだ問題があります。フィードバックハブを使用して報告し、Microsoftの開発者が最終的にこれを修正してくれることを願っています。


1
Windowsが大文字と小文字を区別しないことを考えると、なぜファイル拡張子がデフォルトで表示されないことも重要である理由が
わかり

おそらく、文字列を変更するために使用できるリソースエディタがいくつかありますが、残念ながら特定の提案はありません。
jjlin 14年

1
@Ramhoundたとえば、Linuxで実行されているWebサーバーにファイルをアップロードする場合は、大文字と小文字が区別されます。
2015年

回答:


18

バイトは実行可能ファイルにハードコードされているように見えます:

大文字のPNGを示すSnippingTool.exeで見つかったorintable文字列のリスト

更新

SnippingTool.exeのコピーを編集して、SnippingToolを希望どおりに機能させることができました。

変更前の16進値: 変更されていないバイトを表示します

変更後の16進値: 新しく変更されたバイトを表示します

私のSnippingTool保存ダイアログ: 小文字のpngで保存するSnippingTool.exeを表示します

注:私が持っている方法で16進エディタを使用してバイナリファイルを編集するときは、細心の注意を払います。してくださいあなたが直接すべてのシステムファイルを変更しないことを確認し、そしてあなた自身のファイルを変更することを選択した場合があることに注意してくださいあなたはご自身の責任で行ってください


知らせてくれてありがとうございます。ここで問題は、ハードコードされた部分をどのように変更できるかです;)
Kai Noack

2
これを達成できることを示すために投稿を更新しました。
wepiha 14年

どうもありがとう。問題は、system32フォルダーからデスクトップにファイルをコピーできることです。それを編集します。ただし、オーナーシップを取得してExplorerを管理者として実行した後でも、コピーバックは機能しません。cmd行からsystem32フォルダー内のファイルをリストしましたが、snippingTool.exeが表示されません!しかし、エクスプローラーでそれを見ることができます。今、行き詰まっています。
Kai Noack 14年

1
管理者sfc /scannow特権のコマンドプロンプトからコマンドを使用して、コンポーネントストアを修復し、不足している/正しくない実行可能ファイルを修正できるはずです。将来的には、システムファイルを置き換えるのではなく、代わりにSnippingTool.exeの変更されたコピーを実行することをお勧めします...
wepiha

@wepiha sfcコマンドを試してみたところ、Windowsは言ったWindows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log。問題は、CBS.logを開いてSnippingTool.exeにも影響があるかどうかを確認できないことです。私は、取得Access deniedメッセージを。...それでもSnippingTool.exeをsystem32フォルダーにコピーできません。
Kai Noack 14

6

ああ、片道見つけた!いまいましい簡単で、今までそれを考えていませんでした:ファイル名を入力するとき.pngは、最後に追加するだけです。これはハックを必要とせず、少し高速です(<1秒)。


2018年の更新

提案された16進編集がうまくいかなかったので、スクリーンショットソフトウェアを変更して、小さく便利なLightscreenを使用し、クイックショートカットを提供します(Printフルスクリーンをファイルに即座に保存し、CTRL printダイアログを開いてscreenareaをキャプチャします)。このツールは、プレビュー、スクリーンショット履歴を提供し、imgur.comに直接アップロードしてURLを返すこともでき、移植性があります。

したがって、何年にもわたって頻繁にファイル名にバグが付けられた後、Microsoftのスニッピングツールを避けてください。


🚀 アップデート04/2019

Windows 10には新しい「切り取りとスケッチ」機能があり、シンプルですが便利な機能があります。開くには、Win++ Shiftキーを押しSます。そしてそれはと保存し.pngます。


質問が未回答のままにならないように、これを回答として受け入れる必要があります。
Jason C

実際にウェフィアの解決策を試してみましたが、使用していた16進エディターが同じデータを表示しなかったため失敗しました。私はまだ彼の答えを使用して、それを選択したいと思います。しかし、彼はどの16進エディタを使用していますか?
Kai Noack

それは問題ではありません。16進エディタは16進エディタであり、データの場所は、さまざまなバージョンのスニッピングツールで簡単に変更できます。あなたは彼が概念的にやっていることを正確にではなく行う必要があります。ファイル内の「.PNG」ワイド文字列を見つけ、ファイル内のどこにあるかに関係なく、任意の16進エディタを使用して小文字にします。最初にバックアップを作成します。
Jason C

ああ、HxD Hex Editorを使用し.PNGていて、見つからないものを検索しました。検索モードで「テキスト」から「HEX」に切り替えることができることを確認しました。重要な部分が最終的に検索されているのを発見しました50004E... :)
Kai Noack

3

REN *.PNG *.pngコマンドプロンプトからPNGファイルを実行するディレクトリから、いつでもこれを行うことができます。


2
次に、キーボードのF2キーを押して、手動で名前を変更することもできます。スクリーンショットあたり5秒節約できる自動化ソリューションを実際に探しています。
Kai Noack 14年

1
より洗練されたアプローチは、このコマンドをバッチファイルにラップし、必要なときにいつでも実行することです。
wepiha 2014年

彼は私のオフィスを通り過ぎて、RENコマンドを使うたびに挨拶することもできました。
Marco Demaio

0

短期的な解決策として、それを回避する方法があります。Windows OSからAppleデバイスへのイメージのロードでこの問題が発生しました。私は2つの方法を使用しました:

  1. ペイントでファイルを開き、pngとして保存します。小文字で保存されます(Windows 8の場合はtrue)。
  2. マイドキュメントビューを変更して、ファイル拡張子を表示します。その後、小文字のファイル名でドキュメントの名前を変更できます。

1
または、OPの回答にあるように、スニッピングツールの小文字のpngで保存することもできます。
Jason C
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.