Làm cách nào để thêm chương trình vào menu ngữ cảnh của tất cả các tệp?


17

Tương tự như cách Notepad ++ thêm "Chỉnh sửa bằng Notepad ++" vào menu ngữ cảnh của tất cả các tệp hoặc cách hầu hết các sản phẩm Antivirus sẽ thêm tùy chọn "Quét tệp này" toàn cầu, tôi muốn thêm một chương trình cụ thể vào menu ngữ cảnh cho tất cả các tệp các loại.

Nhờ DOSBox, tôi hơi quen với việc tạo các liên kết tệp theo cách thủ công và tạo các tùy chọn menu ngữ cảnh cho các loại tệp cụ thể.

http://www.dosbox.com/wiki/Associating_the_Configuration_File_in_Windows

Tuy nhiên, tôi đã có một chương trình tôi muốn thêm dưới dạng menu ngữ cảnh trên toàn cầu vì nó có thể được sử dụng với các tệp có hầu hết mọi tiện ích mở rộng. Những khóa đăng ký nào tôi cần sửa đổi cho điều này, và những cạm bẫy phổ biến nào tôi nên tránh để không phá vỡ mọi thứ ở đây?

Tôi thà làm điều này bằng tay, để tôi quen thuộc với những thay đổi tôi đang thực hiện đối với hệ thống, thay vì sử dụng công cụ của bên thứ ba. Hệ điều hành tôi đang làm điều này là Windows 7 x64, nhưng thật tuyệt nếu phương pháp tương tự có thể được sử dụng hoàn toàn cho XP. Có lẽ tôi có thể tự mình tìm ra cú pháp lệnh cần thiết - Tôi chỉ cần biết phím nào sẽ theo sau và cách định dạng các lệnh và nhãn để được nhận dạng đúng trong các phím đó.

Câu trả lời:


18

Đây là cách bạn làm điều đó với một tệp thực thi, tôi cho rằng nó có thể được thực hiện với bất kỳ chương trình nào.

Mở regedit.exe thông qua hộp tìm kiếm bắt đầu hoặc hộp chạy, sau đó duyệt xuống phím sau:

HKEY_CLASSES_ROOT \ * \ shell

Nhấp chuột phải vào trên shell shell và chọn tạo một khóa mới, gọi nó là Open Open với (tên chương trình của bạn). Tạo một khóa mới bên dưới cái mà người ta gọi là lệnh Command. Nhấp đúp vào giá trị (Mặc định) trong khung bên phải và nhập vào như sau:

"C: \ Đường dẫn thư mục nơi chương trình cư trú \ Program.exe" "% 1"

Thay đổi sẽ có hiệu lực ngay lập tức, chỉ cần nhấp chuột phải vào bất kỳ tệp nào và bạn sẽ thấy mục menu tiếp theo.

.
Ảnh chụp màn hình:

. Registry Editor: Tạo khóa

.

Registry Editor: Hoàn thành lệnh tập tin

Nguồn thông tin (loại)

. [Lưu ý: Phương pháp báo cáo nhận xét bài viết của tác giả cho Vista; và XP. - Ed.]


Tại sao tôi không ngạc nhiên khi thấy một bài viết HTG về điều này? Cảm ơn đã chỉ cho tôi đến nó. Điều gì về phần khác của câu hỏi của tôi - bất kỳ cạm bẫy phổ biến nào cần tránh, về mặt cú pháp hoặc những thứ khác có thể phá vỡ điều này?
Iszi

Bạn cho rằng tôi đủ thông minh để trả lời điều đó, cảm ơn. Đây là một bản hack reg đơn giản và rất đơn giản, tôi không thấy có vấn đề gì.
Moab

Một điều tôi không chắc chắn, nếu chương trình thực thi của bạn có cần nằm trong thư mục system32 hay không, có thể người khác biết. Bạn có thể phải thay đổi dữ liệu mặc định để phản ánh đường dẫn tệp đến chương trình exe đã cài đặt, thay vì% 1. C: \ Chương trình tập tin \ Chương trình của tôi \ chương trình, một người khác cần phải bấm chuông ở đây.
Moab

Tôi đang giả định rằng nó có thể là bất cứ nơi nào bạn muốn, miễn là bạn chỉ định đường dẫn đầy đủ (tôi sẽ cho bạn biết nếu điều đó không hiệu quả). Đối với điểm thưởng (và tôi sẽ thêm câu hỏi này vào câu hỏi): Làm cách nào để tôi đưa ra hành động cho biểu tượng của chính nó?
Iszi

1
Thật vậy, đường dẫn không quan trọng miễn là người dùng có quyền truy cập vào nó.
iglvzx

3

Bạn cũng có thể thử với chương trình phần mềm miễn phí nhỏ này:

http://defaultprogramseditor.com/

Nó chỉ sắp xếp tất cả các mớ hỗn độn cho tôi với các tệp .js. Trước đó tôi đã thử một số cách khác nhau để thêm các chương trình xử lý mặc định. Rất khuyến khích.

Lưu ý rằng tôi không có gì với nhà phát triển / nhà xuất bản phần mềm. Chỉ cần một người dùng mới hạnh phúc.

Chỉnh sửa: Ồ, chỉ cần tìm thấy nó đã được đề xuất: Tại sao không thể thay đổi chương trình mặc định để mở một tiện ích mở rộng trong Windows 7?


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.