Có cách nào để tắt hộp thoại đổi tên tệp mở rộng trong Windows 7 không?
Người nhắc bạn
Đổi tên: Nếu bạn thay đổi phần mở rộng tên tệp, tệp có thể không sử dụng được. Bạn có chắc chắn muốn thay đổi nó?
Có cách nào để tắt hộp thoại đổi tên tệp mở rộng trong Windows 7 không?
Người nhắc bạn
Đổi tên: Nếu bạn thay đổi phần mở rộng tên tệp, tệp có thể không sử dụng được. Bạn có chắc chắn muốn thay đổi nó?
Câu trả lời:
Có thể với tập lệnh AutoHotkey:
While, 1
{
WinWait, Rename ahk_class #32770
WinActivate,
ControlClick, Button1
}
Cài đặt AutoHotkey , lưu mã ở trên trong một tệp có phần mở rộng .ahk và khởi chạy tập lệnh. Nó sẽ đợi cửa sổ Đổi tên xuất hiện. Khi có, nó sẽ tự động "nhấp chuột" vào nút Có (được xác định tại đây bằng "Nút1").
Nếu bạn không muốn cài đặt AutoHotkey, đây là phiên bản được biên dịch của cùng một tập lệnh. Chạy chương trình thực thi và xem nó làm điều kỳ diệu của nó :-).
Lưu ý rằng nó không thực sự trả lời câu hỏi, vì câu hỏi vẫn xuất hiện. Nhưng nó tự động để bạn không bị làm phiền bởi nó nữa.
#32770
này rất phổ biến đối với nhiều loại cửa sổ (thử tìm kiếm nó), vì vậy tập lệnh này sẽ làm một cái gì đó với nhiều loại cửa sổ có tiêu đề "Đổi tên". Đó là, bạn có thể nhận được nhiều sự giúp đỡ hơn bạn đã mặc cả :)
:-(
Đáp lại một bình luận về câu trả lời được chấp nhận, tôi cũng thấy kịch bản AHK khá chậm. Sửa đổi này dường như làm cho nó nhanh hơn:
While, 1
{
WinWaitActive, Renommer ahk_class #32770
send o
}
Bạn sẽ nhận thấy tôi đang sử dụng windows bằng tiếng Pháp. Đối với tiếng Anh sử dụng:
While, 1
{
WinWaitActive, Rename ahk_class #32770
send y
}
Đối với các cửa sổ ở Bồ Đào Nha (ít nhất là phiên bản pt-BR), hãy sử dụng:
While, 1
{
WinWaitActive, Renomear ahk_class #32770
send s
}
Đó là rất nhiều có thể, với các công cụ phù hợp, kiên nhẫn, và trình phân tách tốt đẹp và một số may mắn bạn có thể vô hiệu hóa nó.
Tuy nhiên, nó không đơn giản như thay đổi khoá đăng ký.
Dưới đây là một ví dụ về việc ai đó vô hiệu hóa "độ trễ" khi bạn cố xóa một tệp đang sử dụng.
http://www.codeproject.com/KB/system/NoDeleteDelay.aspx
Tôi chỉ cố gắng chọc ngoáy và không tìm thấy bất cứ điều gì hữu ích.
Tôi nghĩ rằng một giải pháp tốt hơn RtvReco là dành cho ai đó tạo tùy chọn menu cho menu ngữ cảnh có tên "Rename2" và bật lên hộp thông báo nhắc tên tệp mới và sử dụng API Windows để đổi tên.
:-)
explorer.exe
để sửa / cải thiện / xóa một loạt những điều làm tôi khó chịu về cái mặc định.
Thay vì tải xuống một ứng dụng, tại sao không sử dụng lệnh 'ren * .aa * .bb' trong cmd (dấu nhắc lệnh)?
Yes
vào hộp thoại mà Explorer bật lên lên.
Bạn không thể tắt thông báo cảnh báo mở rộng tập tin. Nó có thiết kế này để đảm bảo an toàn cho người dùng khỏi việc sửa đổi các tệp một cách tình cờ.
Nguồn:
You cannot disable the file extension warning message. It has this design to ensure the user's safety from modifying the files accidentally.
Microsoft cũng tệ như Google, quyết định cho người dùng những gì tốt nhất cho họ thay vì mặc định là an toàn cho người mới nhưng cho phép người dùng nâng cao ghi đè theo lựa chọn.
bạn không thể, tuy nhiên, tất cả không bị mất.
bạn có thể sử dụng RtvReco để tự động đóng cảnh báo ngay khi xuất hiện. công cụ nhỏ bé tiện lợi này được thiết kế để tự động hóa nhiều khía cạnh của Windows, bằng cách nhấn các nút trong hộp thoại gây phiền nhiễu, chọn các mục menu, tối đa hóa và thu nhỏ cửa sổ cho bạn.
... hoặc sử dụng một trình quản lý tệp tốt thay vì Windows Explorer (ví dụ: Total Commander ).
cả hai chương trình đều là phần mềm chia sẻ, hãy thử trước khi mua.
Tôi biết về hack registry này, tuy nhiên, nó không hoạt động với Windows 7
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Chính sách \ Hệ thống]
đặt giá trị của ConsentPromptBehaviorAdmin thành 0 (0) và Khởi động lại.
ps: tất nhiên có những lựa chọn thay thế miễn phí cho Total Commander, thật tình cờ là người quản lý tập tin của tôi.
Vì chúng tôi có các tệp mà khi tải xuống tự động có ngày và thời gian được thêm dưới dạng tiện ích mở rộng. Vì vậy, tôi đã tìm kiếm một giải pháp và tìm thấy một.
Tải về một chương trình được gọi là F ree Commander. Chúng có phiên bản di động có thể được cài đặt trên ổ USB nếu cần.
Chương trình này cho phép bạn chọn nhiều tệp như trong trường hợp của tôi và đổi tên phần mở rộng mà không cần hỏi chắc chắn.
Tôi thực sự không nghĩ rằng điều này là có thể mà không cần sử dụng:
Cá nhân tôi sử dụng PTFB (Nhấn nút Freakin ') ; nó khá thấp về tài nguyên và rất nhanh. Nó không thực sự rẻ, nhưng là một thứ tiện dụng cần có cho những thứ khác.
Tôi cũng khá mệt mỏi với thông điệp ngu ngốc này vì vậy tôi đã tạo ra Autohotkey Script của riêng mình, với một số ý tưởng mới.
Tôi không muốn một người định cư lâu dài hoặc lệnh "trong khi" ăn tài nguyên mọi lúc. Vì tôi luôn sử dụng F2 để đổi tên tệp, tôi đã tạo một phím nóng để thêm chức năng đặc biệt cho khóa này. Do đó, bộ hẹn giờ chỉ được kích hoạt khi nhấn phím này và tắt khi tác vụ hoàn tất.
Tôi cũng đã cân nhắc rằng tôi chỉ muốn kịch bản của mình ảnh hưởng đến hộp thoại cụ thể này. Chỉ tính đến tên thôi là chưa đủ, bởi vì cùng một cuộc đối thoại đổi tên xuất hiện khi bạn cố đổi tên một mục trong menu bắt đầu.
Vì vậy, có một số điều kiện để chức năng này hoạt động. Đầu tiên, nó sẽ hoạt động trên các cửa sổ Explorer và trên màn hình nền Windows. Với phần còn lại của chương trình hoặc môi trường, F2 sẽ tiếp tục hoạt động bình thường. Ngoài ra, để ngăn chặn các xung đột như đã nói ở trên, tập lệnh sẽ kiểm tra chiều rộng và chiều cao của cửa sổ đối thoại đổi tên để xác minh rằng đó là một kết quả khớp.
Cuối cùng, tôi cũng đã bao gồm tính năng tự động chọn toàn bộ tên tệp (cùng với phần mở rộng, như trước Windows 7), vì tôi thích nó theo cách này. Vui lòng xóa dòng Gửi ^ + {end} nếu bạn không muốn.
Đối với các phiên bản tiếng Anh của Windows, bạn sẽ phải thay đổi "cambiar nombre" thành bất cứ điều gì có trên tiêu đề của cửa sổ đối thoại đổi tên của bạn. Ngoài ra, thay đổi "s" bằng "y". Trong trường hợp nó không hoạt động, bạn cũng có thể sử dụng Autoit3 Window Spy để kiểm tra xem cửa sổ đối thoại đổi tên của bạn thực sự có kích thước này (if (warnw = 515) và (warnh = 154).
#SingleInstance force
GroupAdd, folders2, ahk_class CabinetWClass
GroupAdd, folders2, ahk_class WorkerW
GroupAdd, folders2, ahk_class ExploreWClass
GroupAdd, folders2, ahk_class Progman
return
$F2::
if ( Winactive("ahk_group folders2") )
{
Send {F2}
Send ^+{end}
settimer, renombrar, 20
return
}
Else
{
Send {F2}
Return
}
renombrar:
WinWaitActive, Cambiar nombre ahk_class #32770
WinGetPos,,, warnw, warnh, Cambiar nombre
if (warnw = 515) and (warnh=154)
{
send, s
click up left
settimer, renombrar, off
return
}
Else
{
settimer, renombrar, off
return
}
Tạo một tập lệnh vb đổi tên tập tin, đặt nó vào thư mục đặc biệt "SendTo", nhấp chuột phải vào tập tin cần phần mở rộng của nó thay đổi và điền vào tên mới. Không có cảnh báo nào nữa, và chỉ mất vài phút để tạo tập lệnh. Kịch bản chứa này:
on error resume next
Set objArg = Wscript.Arguments
do
if objArg.Count < 1 then exit do
fil=objArg(0)
Set FSO = CreateObject("Scripting.FileSystemObject")
if Err.Number > 0 then exit do
Set f1 = FSO.GetFile(objArg(0))
fil=f1.Name
i=inputbox("","",fil)
if i = fil then exit do
f1.Name = i
exit do
loop