"Trick" của chúng tôi so với Task Scheduler
Trong khi chúng tôi đã thảo luận trước cách bạn có thể sử dụng Task Scheduler nguyên bản để tạo lời nhắc bật lên, có một vài hạn chế về hành vi mà chúng tôi nhắm đến để giải quyết bằng phương pháp thay thế này.
- Các hộp thoại bật lên được tạo bởi Task Scheduler, hầu hết, xuất hiện Dưới bất kỳ cửa sổ đang mở nào (với mục nhập được thực hiện trên thanh tác vụ). Trong khi công việc của bạn sẽ không bị gián đoạn một chút, điều này sẽ gây ra vấn đề nếu bạn phụ thuộc vào thông báo để thu hút sự chú ý của bạn.
- Phương pháp thay thế của chúng tôi sẽ mở ra một cửa sổ trên hàng đầu các cửa sổ hiện tại của bạn, nhưng không lấy được tiêu điểm. Vì vậy, ví dụ: nếu bạn đang nhập email khi cửa sổ bật lên được lên lịch xuất hiện, hộp sẽ xuất hiện trên đầu email của bạn với các lần nhấn phím vẫn được gửi đến trình chỉnh sửa của bạn.
- Task Scheduler tạo ra các hộp thoại bật lên yêu cầu tương tác để loại bỏ. Về cơ bản, nó sẽ ở lại cho đến khi bạn nhấn nút OK. Phương pháp thay thế của chúng tôi hỗ trợ điều này ngoài việc cho phép bộ hẹn giờ sẽ loại bỏ hộp sau một khoảng thời gian được xác định trước.
Thiết lập nó
Trong khi thủ thuật này là một phương pháp thay thế, chúng tôi vẫn sử dụng Windows Task Scheduler.
TITLE Read How-To Geek Reminder&ECHO.&ECHO.&ECHO It is currently %TIME% &ECHO.&ECHO.&ECHO Time to go read How-To Geek. &ECHO https://www.howtogeek.com&ECHO.&ECHO.&TIMEOUT 120
Ký tự dấu và (&) cho phép bạn kết nối các lệnh cùng nhau trên một dòng, làm cho chuỗi trên tương đương với chuỗi sau:
TITLE Read How-To Geek Reminder ECHO. ECHO. ECHO It is currently %TIME% ECHO. ECHO. ECHO Time to go read How-To Geek. ECHO https://www.howtogeek.com ECHO. ECHO. TIMEOUT 120
Các lệnh trên có thể được đưa vào tập lệnh batch và sau đó có nhiệm vụ được lập lịch để chạy chương trình / tập lệnh tương ứng để đạt được kết quả tương tự (mặc dù trong tập lệnh batch, bạn sẽ muốn chèn @ECHO OFF làm lệnh đầu tiên ).
Thư có thể được tùy chỉnh khi cần và để hiểu chính xác cách thư được tạo, hãy xem xét các từ khóa sau:
- TITLE thay đổi tên cửa sổ bảng điều khiển thành văn bản tiếp theo.
- ECHO in văn bản tiếp theo vào cửa sổ giao diện điều khiển. Khi dấu chấm ngay sau lệnh ECHO, một dòng trống được in.
- % TIME% là một biến môi trường được thay thế bằng thời gian hệ thống hiện tại (ở định dạng 24 giờ).
- HẾT GIỜ
yêu cầu bàn điều khiển đợi số N hoặc giây để tiếp tục hoặc cho đến khi một phím bấm được thực hiện (tùy điều kiện nào đến trước). Nếu bạn muốn buộc cửa sổ đợi cho đến khi nhấn phím được tạo (nghĩa là không đếm ngược), sau đó nhập -1 làm giá trị cho N.
Tất nhiên, bạn không bị giới hạn chỉ các lệnh trên - bạn có toàn bộ kho lưu trữ dòng lệnh theo ý của bạn, ví dụ, có lời nhắc mở chương trình và / hoặc khởi chạy các trang web như là một phần của quy trình.