Tôi đang vật lộn để có được một tập lệnh WScript .VBS đơn giản với các phím gửi để kích hoạt chính xác


0

Khi tiêu đề được đọc, tôi đang vật lộn để có được một tập lệnh WScript .VBS đơn giản với các phím gửi để kích hoạt chính xác.

Tôi có HTPC và tôi vận hành mọi thứ từ điều khiển từ xa và trung tâm trừ một trường hợp duy nhất tôi cần sử dụng Ctrl+ Jđể hiển thị số liệu thống kê MadVR trong khi phát lại video.

Điều khiển từ xa Harmony cho phép tôi kích hoạt phím tắt trên thanh tác vụ từ một lần nhấn nút. Do đó, tôi đã tạo một tập lệnh VBS bằng lệnh sau:

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "^j"

Tôi đã đặt tập lệnh VBS vào một thư mục trên ổ C của mình và sau đó tạo một lối tắt từ tập lệnh và gắn nó vào thanh tác vụ của tôi.

Đáng buồn thay, điều này dường như không hoạt động và tôi tò mò tại sao không.

Tôi sẽ đánh giá cao một số trợ giúp trong việc khắc phục sự cố này hoặc tìm một phương pháp thay thế để gọi các lệnh chính này.

Chúc mừng


2
AutoHotkey là một giải pháp thay thế tốt cho mọi thứ liên quan đến phím tắt hoặc tập lệnh nhỏ gọn cần thực hiện các chức năng chuyên dụng
JJohnston2

Câu trả lời:


0

Đáng buồn thay, điều này dường như không hoạt động và tôi tò mò tại sao không.

Bất cứ khi nào bạn cố gắng ghim (ít nhất là một số) tập lệnh (ví dụ VBS, Python) vào thanh tác vụ, một ghim cho trình thông dịch sẽ được tạo thay thế. Điều này cũng áp dụng cho việc ghim bất kỳ phím tắt nào cho các loại tập lệnh này.

Windows dường như thực hiện điều này với giả định rằng bạn có thể muốn chạy nhiều tập lệnh từ cùng một mã pin (nghĩa là nếu bạn ghim một tập lệnh trực tiếp vào thanh tác vụ, một mã pin cho trình thông dịch được tạo [như đã lưu ý], nhưng chính tập lệnh được hiển thị trong danh sách "Gần đây" hoặc "Đã ghim" nếu bạn nhấp chuột phải vào mục được ghim ngay lập tức.

Tôi sẽ đánh giá cao một số hỗ trợ trong việc khắc phục sự cố này.

Để làm cho mọi thứ hoạt động như bạn dự định, bạn cần chỉnh sửa mục tiêu của phím tắt được ghim bằng cách:

  • Nhấp chuột phải vào mục được ghim.

  • Chọn mục thông dịch và nhấp chuột phải lần nữa.

  • Chọn thuộc tính và chỉnh sửa trường Target trong tab Shortcut .

Thuộc tính phím tắt được ghim

Tab Shortcut Shortcut Tab

Trong trường hợp của bạn, bạn nên thay đổi Target từ ví dụ:

C:\Windows\System32\wscript.exe

Đến:

C:\Windows\System32\wscript.exe "C:\path\to\your\key_script.vbs"

Đảm bảo nhấp vào Áp dụng sau khi thay đổi Mục tiêu . Nhấn Ok để đóng cửa sổ khi hoàn tất.

Ghi chú

  • Chỉ cần nối thêm đường dẫn đầy đủ của tập lệnh (trong ngoặc kép) vào mục thông dịch sẽ đủ để chạy hầu hết các tập lệnh. Điều đó nói rằng, một số thông dịch viên có thể yêu cầu các công tắc lệnh bổ sung để chạy tập lệnh đúng cách.

  • Đối với các tệp bó ( .bat), Windows rõ ràng không cho phép các tập lệnh hoặc lối tắt đến tập lệnh được ghim trực tiếp. Bạn phải ghim ví dụ C:\windows\system32\cmd.exe(hoặc %SystemRoot%\system32\cmd.exe) trước, sau đó chỉnh sửa mã pin như đã đề cập ở trên. Mục tiêu cuối cùng sẽ giống như:

    C:\windows\system32\cmd.exe /c "c:\path\to\your\script.bat"

    trong đó /cnói cmd.exerằng nó chỉ nên chạy lệnh được liệt kê và sau đó tự đóng lại ngay lập tức.

  • Nếu bạn vẫn gặp sự cố, có thể có một vấn đề khác (chẳng hạn như tiêu điểm cửa sổ). Như là, .vbschính kịch bản có vẻ hoạt động (nó gửi Ctrl+ Jmà không có vấ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.