FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Saber si el salvapantallas de windows está ejecutandose
Buenos días,
me gustaría saber si se puede conocer el estado del salvapantallas de windows, si se está ejecutando o no. Esto lo quiero para ahorrar espacio en un programa que captura la pantalla del escritorio cada cierto tiempo, en caso de que estuviera el salvapantallas ejecutandose no guardaría la captura y pondría un texto indicando que está el salvapantallas. Gracias y saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#2
|
||||
|
||||
Buscando en DuckDuckGo he encontrado que existe una función del API llamada SystemParametersInfo, que al parecer devuelve información de estado del sistema, entre otras cosas el estado del salvapantallas.
Por desgracia sólo encuentro información para VisualBasic, pero parece prometedora. Mira aquí. De todas formas, si no recuerdo mal de cuando programaba en C para Windows 3.1, el sistema enviaba un mensaje antes de activar el salvapantallas, aunque creo que era un mensaje genérico (tipo WM_PAUSE o WM_BACKGROUND o algo así) y no específico de salvapantallas. |
#3
|
||||
|
||||
He encontrado esto en... parece basic , pero de ahí se puede saber ya hacerlo en delphi
|
#4
|
||||
|
||||
Hola,
gracias a los dos por la información, voy a ponerme a investigar un poco a ver si saco petroleo. Ya os contaré. Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#5
|
||||
|
||||
Hola,
estoy haciendo pruebas y por lo visto lo que se puede saber es si el protector de pantallas esta activo, que no es lo mismo que ejecutandose, o inactivo, quiere decir que si yo tengo desactivado el protector me devuelve false y si lo tengo activado me devuelve true pero no me indica si está corriendo en ese momento. Bueno seguiremos mirando a ver que encuentro. Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#6
|
||||
|
||||
Cierto, aquí está el parámetro para saber si está corriendo:
|
#7
|
||||
|
||||
Buenas,
al final he visto otro parametro que es el que indica si el salvapantallas está corriendo. El código queda así.
Saludos y gracias por vuestro tiempo.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#8
|
||||
|
||||
Vaya,
tenía el hilo abierto y no he refrescado para darme cuenta de que habías sido más rápido que yo Casimiro, de nuevo gracias por tu tiempo. Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber si se esta ejecutando windows o linux | vivamotos | C++ Builder | 4 | 27-06-2011 13:26:47 |
Como saber si un proceso esta ejecutandose conociendo su nombre? | JuanErasmo | C++ Builder | 1 | 20-01-2006 16:22:40 |
Cómo comprobar si excel está ejecutándose desde el programa¿? | AFilth | Varios | 5 | 19-09-2005 11:59:43 |
Saber windows esta copiando o elimniando archivo | mauriciofox | API de Windows | 0 | 25-02-2005 05:21:14 |
esta ejecutandose una aplicacion en NT? | jmbarrio | API de Windows | 5 | 13-01-2005 10:49:04 |
|