Windows Run Dialog sử dụng thuật toán nào?


4

Tôi có một tập hợp các phần mở rộng tệp (".r2w"), có liên kết tệp với Phản chiếu của Đính kèm. Tôi có một vài trong số này trong một thư mục mà tôi đã thêm vào PATH. Tôi cũng đã thêm .r2w vào PATHEXT.

Thiết lập này có vẻ đúng với cmd.exe, nhưng không hoạt động từ hộp thoại Run (Win + R). Ví dụ: tôi có một tệp 'test.r2w'. Từ cmd.exe, tôi chỉ cần gõ "test" và nó khởi chạy đúng. Tuy nhiên, gõ "test" trong hộp thoại Run không hoạt động.

Tôi đã chạy Process Monitor và có vẻ như thuật toán tìm kiếm lệnh cho hộp thoại Run khác với phần "Lệnh PATH và biến PATHEXT" ở đây: http://technet.microsoft.com/en-us/l Library / cc723564.aspx

1) Có ai có thể giải thích thuật toán tìm kiếm lệnh cho Hộp thoại Run không?

2.

Câu trả lời:


1

Chà, hộp thoại chạy! = Trình thông dịch lệnh NT.

Nhưng tôi đoán là nó sử dụng thuật toán tương tự như ShellExecuteEx. Tôi nhớ một bài đăng trên blog của New New Thing cho thấy cách bạn có thể bắt chước một số chức năng của tìm kiếm của hộp thoại Run bằng cách gọi lệnh ShellExecute.

Nếu tôi là Microsoft, tôi cũng sẽ không ghi lại thuật toán tìm kiếm. Đó là một chi tiết thực hiện.

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.