Công cụ snipping trong Windows 7 + 10: Lưu hình ảnh với phần mở rộng tệp PNG chữ thường?


11

Công cụ snipping trong Windows là đủ để chụp ảnh màn hình nhanh. Vấn đề duy nhất (và gây phiền nhiễu) là nó lưu tất cả các tệp có phần mở rộng PNG chữ hoa, vdscreenshot.PNG

Vì không có tùy chọn nào trong phần mềm để thay đổi hành vi này, ai đó có thể cung cấp hack để lưu tệp với .pngphần mở rộng chữ thường không?

Cảm ơn bạn.


PS1: Câu hỏi này đã được hỏi vào tháng 8 năm 2009 trên microsoft.com . Câu trả lời: "Xóa PNG và gõ png." - Câu trả lời: "TOTAL FAIL"

PS2: Sự cố vẫn còn tồn tại trong Windows 10. Tôi đã sử dụng Trung tâm phản hồi để báo cáo về nó và hy vọng các nhà phát triển của Microsoft sẽ khắc phục điều này cuối cùng.


1
Xem xét Windows không phân biệt chữ hoa chữ thường Tôi không chắc tại sao nó thậm chí còn quan trọng đến các phần mở rộng tệp thậm chí không được hiển thị theo mặc định
Ramhound

Có lẽ có một số trình soạn thảo tài nguyên có thể được sử dụng để sửa đổi chuỗi, nhưng tôi không có một gợi ý cụ thể nào.
jjlin

1
@Ramhound Ví dụ: nếu bạn tải tệp lên máy chủ web chạy trên Linux, trường hợp nhạy cảm.
yroc

Câu trả lời:


18

Các byte dường như được mã hóa cứng vào tệp thực thi:

Danh sách các chuỗi có thể tìm thấy trong SnippingTool.exe, hiển thị chữ hoa PNG

Cập nhật

Tôi đã có thể chỉnh sửa một bản sao của SnippingTool.exe để SnippingTool hoạt động như bạn mong muốn:

Giá trị thập lục phân TRƯỚC KHI sửa đổi của tôi: Hiển thị các byte chưa sửa đổi

Giá trị thập lục phân SAU Sửa đổi của tôi: Hiển thị các byte mới được sửa đổi

Hộp thoại lưu SnippingTool của tôi bây giờ: Hiển thị SnippingTool.exe lưu với png chữ thường

Lưu ý: Tôi sẽ hết sức cẩn thận khi chỉnh sửa tệp nhị phân bằng trình chỉnh sửa hex theo cách mà tôi có. Vui lòng đảm bảo rằng bạn không sửa đổi trực tiếp bất kỳ tệp hệ thống nào và lưu ý rằng nếu bạn chọn sửa đổi các tệp của riêng mình, bạn sẽ tự chịu rủi ro !


Cảm ơn vì đã cho tôi biết. Bây giờ câu hỏi là, làm thế nào tôi có thể thay đổi phần mã hóa cứng;)
Kai Noack

2
Tôi đã cập nhật bài viết của mình để cho thấy rằng điều này có thể được thực hiện.
wepiha

Cảm ơn rất nhiều. Vấn đề tôi gặp phải, tôi có thể sao chép tệp từ thư mục system32 vào máy tính để bàn của mình. Sửa nó. Nhưng sao chép lại không hoạt động, ngay cả sau khi lấy tàu chủ sở hữu và chạy Explorer làm Quản trị viên. Tôi đã liệt kê các tệp trong thư mục system32 từ dòng cmd, snippingTool.exe không xuất hiện! Tuy nhiên, với các nhà thám hiểm tôi có thể nhìn thấy nó. Bây giờ tôi bị mắc kẹt.
Kai Noack

1
Bạn sẽ có thể sửa chữa kho thành phần và sửa lỗi thực thi bị thiếu / không chính xác bằng cách sử dụng lệnh sfc /scannowtừ một dấu nhắc lệnh nâng cao. Trong tương lai, tôi sẽ khuyên bạn không nên thay thế các tệp hệ thống và thay vào đó hãy chạy một bản sao đã sửa đổi của SnippingTool.exe ...
wepiha

@wepiha Mình đã thử lệnh sfc và windows nói 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. Vấn đề là tôi không thể mở CBS.log để kiểm tra xem SnippingTool.exe có bị ảnh hưởng hay không. Tôi nhận được một Access deniedtin nhắn. ... Tôi vẫn không thể sao chép SnippingTool.exe vào thư mục system32.
Kai Noack

6

Ah, tôi tìm thấy một cách! Dễ dàng và không nghĩ về nó cho đến bây giờ: Khi nhập tên tệp chỉ cần thêm .pngvào cuối. Điều này không yêu cầu hack và là loại nhanh (<1 giây).


Cập nhật 2018

Vì việc chỉnh sửa hex được đề xuất không phù hợp với tôi, tôi đã thay đổi phần mềm chụp màn hình và sử dụng ngay Lightscreen rất nhỏ và tiện dụng và cung cấp các phím tắt nhanh ( Printlưu toàn màn hình ngay lập tức vào tệp, CTRL printmở hộp thoại để chụp màn hình). Công cụ cung cấp cho bạn bản xem trước, lịch sử ảnh chụp màn hình, thậm chí có thể tải trực tiếp lên imgur.com và trả lại URL và chạy di động.

Vì vậy, việc quay lưng với công cụ cắt của Microsoft sau khi bị lỗi tên thường xuyên trong nhiều năm.


🚀 Cập nhật 04/2019

Có một tính năng "Snip & Phác thảo" mới trong Windows 10, với các tính năng đơn giản nhưng tiện dụng. Để mở nó chỉ cần nhấn Win+ Shift+ S. Và nó tiết kiệm với .png.


bạn nên chấp nhận đây là câu trả lời để câu hỏi không được trả lời.
Jason C

Trên thực tế, tôi đã thử giải pháp của wephia nhưng không thành công vì trình soạn thảo hex tôi đang sử dụng không hiển thị cùng một dữ liệu. Tôi vẫn muốn sử dụng câu trả lời của anh ấy và sau đó chọn nó. Nhưng anh ấy đang sử dụng trình soạn thảo hex nào?
Kai Noack

Nó không quan trọng. Trình soạn thảo hex là trình soạn thảo hex và vị trí của dữ liệu có thể dễ dàng thay đổi với các phiên bản khác nhau của công cụ cắt. Bạn cần phải làm những gì anh ấy đang làm về mặt khái niệm, không chính xác. Tìm chuỗi ký tự rộng ".PNG" trong tệp và đặt chữ thường, bất kể nó nằm ở đâu trong tệp, sử dụng bất kỳ trình soạn thảo hex nào bạn muốn. Và tạo một bản sao lưu đầu tiên.
Jason C

Ah, tôi đã sử dụng HxD Hex Editor và tìm kiếm .PNGmà không thể tìm thấy. Bây giờ tôi đã thấy rằng bạn có thể chuyển từ "Văn bản" sang "HEX" trong chế độ tìm kiếm của nó, tôi đã tìm thấy phần quan trọng cuối cùng tìm kiếm 50004E... :)
Kai Noack

3

Bạn luôn có thể làm điều này: từ thư mục nơi các tệp PNG được chạy REN *.PNG *.pngtừ dấu nhắc lệnh.


2
Sau đó, tôi cũng có thể nhấn F2 trên bàn phím và đổi tên bằng tay. Tôi thực sự đang tìm kiếm một giải pháp tự động giúp tôi tiết kiệm 5 giây cho mỗi ảnh chụp màn hình.
Kai Noack

1
Một cách tiếp cận thanh lịch hơn sẽ là bọc lệnh này thành một tệp bó, sau đó chạy nó một lần bất cứ khi nào bạn cần.
wepiha

Anh ấy cũng có thể đi ngang qua văn phòng của tôi và nói xin chào mỗi khi anh ấy sử dụng RENmệnh lệnh.
Marco Demaio

0

Là một giải pháp ngắn hạn, có nhiều cách xung quanh nó. Tôi đã gặp vấn đề này với việc tải hình ảnh từ hệ điều hành Windows sang thiết bị apple. Tôi đã sử dụng hai phương pháp:

  1. Mở tệp bằng sơn và lưu dưới dạng png. Nó sẽ lưu dưới dạng chữ thường (đúng cho windows 8).
  2. Thay đổi giao diện tài liệu của tôi để hiển thị phần mở rộng tập tin. Sau đó, bạn có thể đổi tên tài liệu với tên tệp chữ thường.

1
Hoặc bạn chỉ có thể lưu nó với png chữ thường từ công cụ snipping, như câu trả lời của OP ở đây.
Jason C
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.