Dừng hiện đang chạy trình bảo vệ màn hình Windows từ dòng lệnh


3

Tôi có một số Nhiệm vụ được lên lịch chạy trên máy Windows, được thiết kế để chạy độc lập và hiển thị thông tin hữu ích cho văn phòng.

Một phần của việc sử dụng là để chạy trình bảo vệ màn hình hiển thị thông tin hữu ích.

Có một số tác vụ theo lịch trình cần hiển thị thông tin ra màn hình, tuy nhiên vì trình bảo vệ màn hình đang chạy nên những thông báo này không thể nhìn thấy cho đến khi trình bảo vệ màn hình bị tắt theo cách thủ công.

Làm thế nào để trình bảo vệ màn hình hiện đang chạy trong Windows có thể bị vô hiệu hóa khỏi tập lệnh?


1
Chỉ cần rõ ràng với tôi. Trình bảo vệ màn hình mới sẽ không hiển thị vì đã có một chương trình đang chạy?
matan129

Còn "nhấn phím cách" lập trình thì sao?
gronostaj

Những nhiệm vụ này là gì? Các chương trình do bạn lập trình?
Werner Henze

Vâng, chúng được viết bởi tôi
Peter Bridger

Câu trả lời:


3

Bạn có thể thực hiện việc này bằng PowerShell để di chuyển chuột một pixel, tắt trình bảo vệ màn hình.

$Pos = [System.Windows.Forms.Cursor]::Position
[System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point((($Pos.X) + 1) , $Pos.Y)

Bạn cũng có thể thử chương trình của bên thứ 3, chẳng hạn như Tự động , cho phép bạn kịch bản di chuyển chuột.


Thật không may, cách tiếp cận chuột mô phỏng không hoạt động :(
Peter Bridger

2

Cú pháp đúng sẽ là:

taskkill /im PhotoScreensaver.scr /f

Tất nhiên với tên chính xác của trình bảo vệ màn hình đang chạy, trong trường hợp của tôi là PhotoSc Greensaver.scr


1

Tôi đã có một khoảnh khắc eureka, tôi đã làm cho cách tiếp cận quá phức tạp. Tất cả những gì cần thiết là:

kill -processname XXXX

Ở đâu XXXX là tên của quy trình bảo vệ màn hình


Chắc chắn không thanh lịch, đặc biệt nếu các nhiệm vụ là chương trình do chính bạn viết.
Werner Henze

0

Tôi tìm thấy một cách tốt đẹp để làm điều này đây . Thao tác này sẽ di chuyển con trỏ đến vị trí 0,0 mà trên hệ thống Windows 10 của tôi đưa máy tính ra khỏi trình bảo vệ màn hình. Hoạt động tuyệt vời trong một tập tin hàng loạt.

rundll32 user32.dll,SetCursorPos
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.