Zatrzymaj aktualnie uruchomiony wygaszacz ekranu systemu Windows z wiersza polecenia

3

Mam szereg Zaplanowanych zadań uruchomionych na komputerze z systemem Windows, który jest zaprojektowany do samodzielnego uruchamiania i wyświetlania przydatnych informacji w biurze.

Częścią jego zastosowania jest uruchomienie wygaszacza ekranu, który sam pokazuje przydatne informacje.

Istnieje kilka zaplanowanych zadań, które muszą wyświetlać informacje na ekranie, jednak gdy wygaszacz ekranu działa, tych komunikatów nie można zobaczyć, dopóki wygaszacz ekranu nie zostanie ręcznie wyłączony.

Jak można obecnie wyłączyć wygaszacz ekranu w systemie Windows za pomocą skryptu poleceń?

Peter Bridger
źródło
1
Po prostu mi to wyjaśnij. Nowy wygaszacz ekranu nie pojawi się, ponieważ jest już uruchomiony?
matan129
Co z programowym „naciśnięciem spacji”?
gronostaj
Jakie są te zadania? Programy zaprogramowane przez Ciebie?
Werner Henze
Tak, są napisane przeze mnie
Peter Bridger,

Odpowiedzi:

3

Możesz to zrobić za pomocą programu PowerShell, aby przesunąć mysz o piksel, dezaktywując wygaszacz ekranu.

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

Możesz także wypróbować program innej firmy, taki jak AutoIt , który umożliwia pisanie ruchów myszy.

Jeff VanNieulande
źródło
Niestety symulowane podejście myszy nie działało :(
Peter Bridger
2

Prawidłowa składnia to:

taskkill /im PhotoScreensaver.scr /f

Oczywiście z poprawną nazwą działającego wygaszacza ekranu, którym w moim przypadku jest PhotoScreensaver.scr

Batchz4life
źródło
1

Miałem chwilę eureki, zbyt skomplikowałem podejście. Wszystko czego potrzeba to:

kill -processname XXXX

Gdzie XXXX to nazwa procesu wygaszacza ekranu

Peter Bridger
źródło
Zdecydowanie nie elegancki, zwłaszcza jeśli zadania są programami napisanymi przez ciebie.
Werner Henze
0

Znalazłem piękny sposób to zrobić tutaj . To przesuwa kursor do pozycji 0,0, co w moim systemie Windows 10 powoduje wyprowadzenie komputera z wygaszacza ekranu. Działa świetnie w pliku wsadowym.

rundll32 user32.dll,SetCursorPos
Chuck Claunch
źródło