Chạy một lô / cmd trên trình bảo vệ màn hình


26

Có cách nào để chạy .bat hoặc .cmd khi trình bảo vệ màn hình khởi động không? Tôi đã nhận thấy một số .exe có thể chạy nếu bạn đổi tên chúng thành .scr nhưng có phải vậy không?


Đây không phải là câu trả lời trực tiếp, nhưng, một trình bảo vệ màn hình thường xuất hiện sau N thời gian nhàn rỗi. Bạn có thể sử dụng lịch trình tác vụ để chờ trong cùng một khoảng thời gian và sau đó khởi chạy chương trình của bạn?
Dave

Có lẽ việc tạo một tác vụ trong Trình lập lịch tác vụ với Trình kích hoạt của On On máy trạm khóa Khóa sẽ hoạt động. Các điều kiện của Chỉ bắt đầu tác vụ nếu máy tính không hoạt động và Dừng lại nếu máy tính không hoạt động, có thể cung cấp cho bạn những gì bạn muốn.
Scott

Câu trả lời:


23

1. Trình khởi chạy màn hình

Trình khởi chạy màn hình cho phép bạn chọn bất kỳ chương trình nào để chạy như một trình bảo vệ màn hình. Bạn có thể bắt đầu Powerpoint, phim hoặc bất kỳ tệp EXE hoặc tệp liên quan nào. Để cài đặt, chỉ cần giải nén, nhấp chuột phải và nhấp Cài đặt trên menu ngữ cảnh. Sau đó, bạn có thể sử dụng Screen Launcher giống như bất kỳ trình bảo vệ màn hình nào khác. Để mở các tệp như bản trình bày Powerpoint, bạn phải thực hiện chương trình powerpoint và nhập đường dẫn đến ppt của bạn làm tham số. Một ví dụ để hiển thị hình ảnh sẽ là c: \ winnt \ system32 \ mspaint.exe c: \ image.bmp. Tải về ngay hôm nay để tận dụng bất kỳ phương tiện truyền thông nào như một trình bảo vệ màn hình.

1

[ Liên kết tải xuống thay thế kể từ khi trang web chính thức dường như đã chết. ]

2. RunSaver (không nhầm lẫn với RunScreenSaver bởi cùng một tác giả).

Trình bảo vệ màn hình chạy một lệnh.

2

Tôi chắc chắn có nhiều trình bảo vệ màn hình như vậy sẽ cho phép bạn khởi chạy các chương trình / tập lệnh tùy ý. Nhưng nếu bạn muốn tiếp tục sử dụng trình bảo vệ màn hình hiện tại thì sao? Nếu vậy, hãy xem giải pháp bên dưới (đã thử nghiệm trên Win7, sẽ hoạt động tốt trên Vista +).


3. Không sử dụng công cụ của bên thứ 3

  1. ID sự kiện 4802 tương ứng với Trình bảo vệ màn hình đã được gọi , nhưng nó không được ghi theo mặc định và do đó chúng tôi cần phải đăng nhập cho sự kiện này trước tiên. Vì vậy, hãy mở Trình soạn thảo chính sách nhóm cục bộ (Start / Run / gpedit.msc), điều hướng đến:

    Computer Configuration / Windows Settings / Security Settings / Advanced Audit Policy Configuration / System Audit Policies - Local Group Policy Object / Logon/Logoff / Audit Other Logon/Logoff Events

    và kích hoạt các hộp kiểm cho Thành côngThất bại :

    3

  2. Nếu bạn đợi trình bảo vệ màn hình của bạn được khởi chạy, bây giờ bạn sẽ thấy nhật ký sự kiện tương tự như sau trong Trình xem sự kiện :

    4

  3. Giờ đây, thật dễ dàng để sử dụng Trình lập lịch tác vụ để tạo một tác vụ sẽ được khởi chạy khi Sự kiện 4802 xảy ra. Chỉ cần đảm bảo rằng tab Triggers của hộp thoại Thuộc tính của tác vụ trông giống như sau:

    5
    6


2
Bạn xứng đáng nhận huy chương
BDM

@ProfPickle: Cảm ơn bạn vì những lời tốt đẹp của bạn. :)
Karan

5

Để hoàn thành câu trả lời hay từ @Karan , tôi muốn giới thiệu, đối với những người quan tâm đến việc thực hiện chương trình khi bỏ qua trình bảo vệ màn hình , quy trình này được sử dụng tương tự trên giải pháp "3. Không sử dụng công cụ của bên thứ 3" , nhưng Sự kiện ID phải là 4803 .

(Ví dụ, trong trường hợp của tôi, tôi muốn vô hiệu hóa Aero ( "net uxsms dừng" ) khi bảo vệ màn hình bắt đầu, và kích hoạt lại ( "uxsms net start" ) khi bảo vệ màn hình dừng)


3

Nếu thời gian không quá quan trọng, thì bạn có thể chỉ cần sử dụng Trình kích hoạt tích hợp sẵn của Trình lập lịch tác vụ "Bắt đầu tác vụ: Khi không sử dụng".

Task Scheduler -> Create Task -> "Trigger" tab -> New -> "Begin the task:" -> "On Idle"

Tiếp theo, đi đến tab "Hành động" và đặt hành động thành bất cứ thứ gì bạn muốn chạy.

Việc này sẽ thực thi Hành động sau khi trình bảo vệ màn hình khởi động (hoặc nếu hệ thống không hoạt động mà không có trình bảo vệ màn hình), nhưng có thể có độ trễ 0-15 phút. Dưới đây là các chi tiết cụ thể có liên quan từ tài liệu Lập lịch tác vụ:

Dịch vụ Lập lịch tác vụ sẽ kiểm tra xem máy tính có ở trạng thái không hoạt động cứ sau 15 phút không. Một máy tính được coi là ở trạng thái không hoạt động khi trình bảo vệ màn hình đang chạy. Nếu trình bảo vệ màn hình không chạy, thì máy tính được coi là ở trạng thái không hoạt động nếu có 0% sử dụng CPU và 0% đầu vào hoặc đầu ra đĩa trong 90% trong mười lăm phút qua và nếu không có đầu vào bàn phím hoặc chuột trong khoảng thời gian này

Vì vậy, trình bảo vệ màn hình của bạn khởi chạy, và sau đó 0-15 phút, các cửa sổ sẽ kiểm tra trạng thái chờ và khởi chạy chương trình của bạ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.