Thêm mục ngữ cảnh trong Windows, nhấp chuột phải để chạy một đoạn script Python
Ngày cập nhật: 16/03/2025 Lượt xem: 395 Số từ: 531 Phân loại: Windows
Tìm kiếm
Trước đây, mình đã sử dụng C# để phát triển một công cụ tiện ích cho phép tải lên tệp cục bộ lên dịch vụ lưu trữ đám mây Qiniu. Bài viết liên quan có thể tham khảo tại [Làm lập trình viên thì vui vẻ là trên hết – Dùng .NET 8 để phát triển một tiện ích nhỏ cho Windows để upload file lên Qiniu]. Nguyên lý của chương trình này là khi chạy lần đầu tiên, nó sẽ chỉnh sửa sổ đăng ký (registry) của Windows và thêm một mục vào menu chuột phải.
Tuy nhiên, sau đó mình cảm thấy không hài lòng với ASP.NET AOT trong C#, vì theo mình thì nó chỉ như một trò chơi mà thôi. Vì vậy, mình đã chuyển sang sử dụng ngôn ngữ Go (golang). Trên thực tế, việc phát triển các ứng dụng Windows bằng golang lại đơn giản và hiệu quả hơn rất nhiều so với C#. Ngay cả cha đẻ của C# cũng chọn dùng golang để tối ưu hóa TypeScript 7.0.
Quay trở lại chủ đề chính, vì hiện tại mình lại đang sử dụng golang và python làm công cụ phát triển, vậy nên vấn đề đặt ra là làm thế nào để dễ dàng chỉnh sửa sổ đăng ký Windows nhằm thêm mục vào menu chuột phải? Nhờ DeepSeek hỗ trợ, mọi thứ trở nên cực kỳ đơn giản.
Tên file ví dụ: add_context_menu.reg
🤖 Nội dung file .reg
Giả sử bạn muốn thêm hai mục vào menu chuột phải cho tất cả các tập tin có định dạng .png:
- Upload lên kho lưu trữ Qiniu
- Thêm viền nền
|
|
Chú thích: Phần trong ngoặc đơn là phím tắt. Bạn có thể nhấn tổ hợp Ctrl + Shift + L hoặc Y tương ứng để kích hoạt chức năng. Lưu ý rằng không được trùng lặp với các phím tắt có sẵn trong hệ thống.
Sau đó, chỉ cần double-click vào file .reg để nhập các thay đổi vào sổ đăng ký Windows.
😓 Vấn đề tiếng Trung bị lỗi font chữ trong menu chuột phải
Tuy nhiên, nếu bạn nhận thấy phần mô tả tiếng Trung bị hiển thị sai, điều đó xảy ra do file .reg được lưu ở định dạng UTF-8 (ví dụ như trong VSCode), trong khi Windows yêu cầu định dạng UTF-16 LE để xử lý đúng các ký tự Unicode.
Bạn cần mở lại file .reg bằng Notepad hoặc một trình soạn thảo hỗ trợ lựa chọn mã hóa, sau đó lưu lại dưới định dạng UTF-16 LE. Sau khi hoàn tất, double-click vào file .reg một lần nữa để cập nhật lại. Lúc này, các mục menu sẽ hiển thị chính xác mà không còn lỗi font.
Hy vọng hướng dẫn này giúp bạn hiểu rõ hơn cách thêm menu chuột phải tùy chỉnh trong Windows để chạy script Python nhanh chóng và hiệu quả!