Je corrige quelques bugs dans l'application pour le contrôle à distance (à la manière d'un bureau à distance) pour Windows. Et il y a une fonctionnalité que vous pouvez effacer l'écran sur la machine distante - tous les programmes continuent à fonctionner sans être affectés, mais la personne qui regarde dans l'affichage sur le PC distant ne voit que l'écran noir.Eteindre l'affichage sur le PC distant
Il est implémenté en envoyant la requête IoCtl IOCTL_VIDEO_SET_OUTPUT_DEVICE_POWER_STATE
, qui n'est pas documentée. Et cette demande ne fonctionne pas sur Vista et au-dessus.
Existe-t-il une autre façon de faire ce que je veux?
En fait, SendMessage(-1,WM_SOMMAND,SC_MONITORPOWER,2)
fait l'affaire, mais l'écran se rallume si quelqu'un touche le clavier/la souris.
Non, l'utilisateur est toujours en contrôle. Qu'essayez-vous de cacher? –