Arrêtez actuellement l'écran de veille Windows en ligne de commande


3

Un certain nombre de tâches planifiées sont exécutées sur un ordinateur Windows. Il est conçu pour fonctionner de manière autonome et pour afficher des informations utiles au bureau.

Une partie de son utilisation consiste à exécuter un économiseur d'écran qui affiche lui-même des informations utiles.

Certaines tâches planifiées doivent afficher des informations à l'écran. Toutefois, ces messages ne peuvent pas être vus tant que l'économiseur d'écran est en cours d'exécution tant qu'il n'a pas été désactivé manuellement.

Comment désactiver l'économiseur d'écran en cours d'exécution dans Windows peut-il être désactivé à partir du script de commande?


1
Juste effacer ceci pour moi. Le nouvel économiseur d'écran ne s'affichera pas, car il en existe déjà un en cours d'exécution?
matan129

Qu'en est-il "en appuyant sur la barre d'espace" par programme?
gronostaj

Quelles sont ces tâches? Des programmes programmés par vous?
Werner Henze

Oui, ils sont écrits par moi
Peter Bridger

Réponses:


3

Vous pouvez le faire en utilisant PowerShell pour déplacer la souris d’un pixel et désactiver l’économiseur d’écran.

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

Vous pouvez également essayer un programme tiers, tel que AutoIt , qui vous permet d’écrire les mouvements de la souris.


Malheureusement, l'approche de la souris simulée n'a pas fonctionné :(
Peter Bridger

2

La syntaxe correcte serait:

taskkill /im PhotoScreensaver.scr /f

Bien sûr, avec le nom correct de l'économiseur d'écran en cours d'exécution, qui dans mon cas est PhotoScreensaver.scr


1

J'ai eu un moment d'eureka, je rendais l'approche trop complexe. Tout ce qui est nécessaire est:

kill -processname XXXX

XXXX est le nom du processus d'économiseur d'écran


Certainement pas élégant, surtout si les tâches sont des programmes écrits par vous-même.
Werner Henze

0

J'ai trouvé un bon moyen de faire ça ici . Cela déplace le curseur sur la position 0,0 qui, sur mon système Windows 10, fait sortir l'ordinateur de l'économiseur d'écran. Fonctionne très bien dans un fichier batch.

rundll32 user32.dll,SetCursorPos
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.