J'ai besoin de construire un économiseur d'écran qui dessine simplement une image et affiche quelques informations autour d'elle. Tout n'est pas un problème.Économiseur d'écran: Dessiner devant l'écran de verrouillage
Le problème est que je voudrais verrouiller l'écran, ce que je fais avec l'API-Call
Private Declare Function LockWorkStation Lib "user32.dll"() As Long
Call LockWorkStation()
et ont en fait mon écran de veille dessiné sur le lockscreen. cela ne fonctionne pas car le lockscreen cache toute fenêtre exécutée par l'utilisateur.
Est-il possible de dire la fenêtre de programmation rester devant tout
J'ai essayé avec Tipp 0214 from activevb.de (la page est en allemand, mais l'essentiel doit être compréhensible même pour les lecteurs anglophones) mais ce n'est que pour toutes les autres fenêtres, pas pour le lockscreen.
Oui, il doit être VB6 et le passage à .NET n'est pas une option en raison de la consommation de mémoire.
Eh bien, verrouiller l'écran après la sortie de mon application serait une solution! Mais est-ce sûr? Est-ce que quelqu'un pourrait tuer l'application l'empêchant d'appeler la méthode lock? Si vous voulez dire que "le système d'exploitation prend en charge" le petit drapeau "Mot de passe protégé" ou similaire, cela ne semble pas fonctionner ... – Atmocreations
+1 Je semble me souvenir de la même chose à propos des fenêtres de connexion. Juste essayé de confirmation Google dans la documentation, mais pas de chance - la Force doit être faible en moi aujourd'hui. – MarkJ
@Atmocreations Pas sûr * comment * ils tueraient votre économiseur d'écran, si votre économiseur d'écran fonctionne (après tout, je m'attendrais à ce que vous annuliez l'économiseur d'écran sur la souris ou le clavier ...) –