Nous avons un processus nocturne qui met à jour les applications sur le PC d'un utilisateur, ce qui nécessite de redescendre l'application (sans chercher à modifier ce processus).Informations sur l'écran lorsque le système Windows est verrouillé (.NET)
Le problème est que nous sommes en train de construire un Windows AppBar au lancement qui nécessite un écran valide, et lorsque le système est verrouillé, il n'y en a aucun dans la classe Screen. Donc, aucun des effets visuels ne sont activés et il se révèle vraiment laid. La seule façon dont nous avons actuellement autour de ceci est de détecter un écran verrouillé et de juste tourner et attendre jusqu'à ce que l'utilisateur déverrouille le bureau, puis continuer le lancement. Le laisser tomber n'est pas une option, car c'est un élément clé du flux de travail de nos utilisateurs, et ils s'attendent à ce qu'il soit opérationnel s'ils l'ont laissé la nuit précédente.
Des idées? Je ne peux pas sembler trouver n'importe où les informations d'affichage, mais il doit être stocké quelque part au large, car l'utilisateur est toujours connecté
Le contenu du tableau: Screen.AllScreens.
** Une fois verrouillé :
Device Name : DISPLAY
Primary : True
Bits Per Pixel : 0
Bounds : {X=-1280,Y=0,Width=2560,Height=1024}
Working Area : {X=0,Y=0,Width=1280,Height=1024}
** Lorsque Unlocked:
Device Name : \\.\DISPLAY1
Primary : True
Bits Per Pixel : 32
Bounds : {X=0,Y=0,Width=1280,Height=1024}
Working Area : {X=0,Y=0,Width=1280,Height=994}
Device Name : \\.\DISPLAY2
Primary : False
Bits Per Pixel : 32
Bounds : {X=-1280,Y=0,Width=1280,Height=1024}
Working Area : {X=-1280,Y=0,Width=1280,Height=964}