2010-10-14 3 views
1

J'ai besoin de verrouiller Windows Mobile Screen (sans utiliser le système de verrouillage par défaut) sur l'activité perticular.Verrouillage de Windows Phone avec écran personnalisé C#

Je l'ai vu sur le web que les développeurs utilisent SHDeviceLockAndPrompt ou EnableHardwareKeyboard pour la réalisation de verrouillage.

Ceci affichera l'écran de verrouillage de la fenêtre par défaut. Je dois montrer mon écran avec propre vérification du mot de passe avec ma propre base de données. Comment puis-je afficher mon écran d'écran et de verrouillage de l'appareil (touches matérielles et clavier, appels téléphoniques entrants, notifications, etc.)?

Répondre

1

Tout dépend de votre sécurité. Vous obtiendrez la meilleure sécurité si vous utilisez l'écran de verrouillage de Windows Mobile et que vous le personnalisez (Windows Mobile 6.5, je pense que ça peut être fait, quittez bien).

Si ce n'est pas une chose de sécurité de premier ordre, vous pouvez toujours faire votre propre application, ajoutez les choses que vous aimez sur cette vue. Ensuite, utilisez: SetWindowsHookEx (Désolé, je ne peux pas créer un lien hypertexte, mauvaise réputation ... juste sur MSDN) pour connecter tous les boutons matériels et retourner non nul pour empêcher d'autres parties du système de les gérer. Jetez un oeil à ce link

Pour vraiment empêcher l'utilisateur d'accéder à quelque chose derrière la vue, vous pouvez supprimer le menu Démarrer en le mettant hors de la vue. Utiliser la fonction SetWindowPos

+0

Le menu de démarrage n'est utile que si vous avez besoin de faire des choses en arrière-plan. J'ai trouvé ce truc bon pour l'empêcher. – giZm0