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?

Peter Bridger
la source
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.

Jeff VanNieulande
la source
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

Batchz4life
la source
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

Peter Bridger
la source
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
Chuck Claunch
la source