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ń?


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.


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


1

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

kill -processname XXXX

Gdzie XXXX to nazwa procesu wygaszacza ekranu


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.