Activation fenêtre après lancement automatique sous windows 2000
cs_polkas
Messages postés2Date d'inscriptionvendredi 27 août 2004StatutMembreDernière intervention24 septembre 2004
-
23 sept. 2004 à 14:34
cs_polkas
Messages postés2Date d'inscriptionvendredi 27 août 2004StatutMembreDernière intervention24 septembre 2004
-
24 sept. 2004 à 15:30
Bonjour,
Je développe un Ecran de Veille demandant un Password qui peut être activer par l ' utilisateur ou lancer automatiquement sous Windows 2000
Prog de type exe transformé en scr contenant les étapes suivantes :
// Blocage du gestionnaire de taches afin
// d'empecher un Kill du ScreenSaver
InitRegistr(&hKey);
// Lance le HOOK -> Desactivation des touches Alt+Tab, //Windows, etc...
hhkLowLevelKybd = SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)LowLevelKeyboardProc, hInstance, 0);
// On cache la barre des taches
TaskBar = FindWindow("Shell_TrayWnd",NULL);
ShowWindow(TaskBar,SW_HIDE);
// On lance l'affichage du screensaver plein ecran
DoSaver(hwnd);
//si password OK alors
// On refait apparaitre la barre des taches
ShowWindow(TaskBar,SW_SHOW);
// Termine le HOOK
UnhookWindowsHookEx(hhkLowLevelKybd);
// Déblocage du gestionnaire de taches
DelRegistr(&hKey);
Cet écran de veille fonctionne correctement quand il est lancé manuellement via un bouton par l ' utilisateur (ctrl + alt +suppr et cela nous affiche fenêtre système windows avec le gestionaire des tâches grisés et losque l ' on clique sur Annuler on revient bien sur l ' écran de veille)
Mais quand l ' écran de veille est lancé automatiquement, le fait de faire ctrl + alt + suppr puis Choix Annuler sous windows 2000
ne revient pas sur l ' écran de veille mais sur la fenêtre active au moment du lancement de l ' écran de veille
ex: si explorateur lancé alors le ctrl+alt+suppr puis Annuler et là on revient sur l 'explorateur donc pas de sécurité
Comment faire (c ' est le seul problème que j ' ai mais il est de taille )?????
Merci d ' avance
A voir également:
Activation fenêtre après lancement automatique sous windows 2000