![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Win XP Forum d'entraide Windows XP. Avant de poster : La F.A.Q Windows XP |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: octobre 2006
Messages: 429
|
Bonjour
Au démarrage, Windows lance une série de processus dont certains ont une icône en bas à droite de l'écran. J'ai plusieurs questions : 1) dans quel fichier est définie la liste des processus à lancer ? 2) les processus sont-ils lancer dans un ordre particulier ? si oui lequel ? 3) quand un processus est lancé et qu'il tourne normalement, il y a-t-il un moyen de le savoir ? Toutes ces questions ont une finalité : je voudrais faire, à l'instar de Linux, une petite application qui s'afficherait dès le début du démarrage, qui donnerait l'état d'avancement du lancement des processus et surtout, qui interdirait l'accès à windows tant que tous les processus ne sont pas lancé. |
|
|
|
|
|
#2 (permalink) | ||||
![]() ![]() Date d'inscription: mars 2003
Messages: 8 196
|
Citation:
Citation:
Citation:
Citation:
Par contre certains processus sont ouverts AVANT l'ouverture de session, d'autres APRES. pour ton programme, c'est faisable mais t'auras plusieurs recherches à faire, et pour modifier le boot pour bloquer le login avec une appli, il va falloir modifier des composants comme msgina et là, je préfère te prévenir, tu vas planter beaucoup de windows avant de réussir à faire ce que tu veux et ensuite, si tu y arrives, si l'un de tes processus plante, tu ne pourras plus accéder une session
__________________
pas de questions par MP! Je n'y réponds pas... moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom |
||||
|
|
|
|
|
#3 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: octobre 2006
Messages: 429
|
En fait, je veux créer une application que se lancerait juste après l'écran d'identification (à peu près au moment où le bureau s'affiche pour la première fois), qui afficherait une fenêtre recouvrant tout l'écran et qui prendrait le focus, afin d'intercepter toute action de l'utilisateur et qui disparaitrait toute seule une fois que tous les processus sont lancés et que windows est complètement prêt.
|
|
|
|
|
|
#4 (permalink) |
![]() ![]() Date d'inscription: mars 2003
Messages: 8 196
|
ca, c'est moins dur. une fenetre full screen (mais avec utilisation API pour s'afficher par dessus la barre des taches), puis en interceptant les controles de fermeture alt+f4, etc
pour le alt+ctrl+suppr, je pense que n'importe qui pourra killer ton appli
__________________
pas de questions par MP! Je n'y réponds pas... moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom |
|
|
|
|
|
#5 (permalink) | |
|
Membre éprouvé
![]() Date d'inscription: octobre 2006
Messages: 429
|
Citation:
Si l'utilisateur appuie ou clique |
|
|
|
|
|
|
#6 (permalink) |
![]() ![]() Date d'inscription: mars 2003
Messages: 8 196
|
1- tu n'as aucune garantie de ton appli soit lancée avant les autres. pour se faire il eu fallu que ce soit un service mais dans ce cas c'est lancé avant l'ouverture de session et pas défaut, un service n'est pas censé avoir d'IHM.
2- pour le reste, ton appli liste les programmes qui sont censés demarrer et pour chacun, vérifie s'il est dans la liste des processus et puis c'est tout. PAR CONTRE, tu peux savoir qu'une appli est lancée mais tu ne peux pas savoir si son chargement est vraiment finie, surtout dans le cas d'une appli qui peut avoir un chargement long (+d'une demi seconde) |
|
|
|
|
|
#8 (permalink) |
|
Membre éclairé
![]() |
Ben c'est déjà comme ça. Les processus sont déjà chargés lorsque l'utilisateur arrive.
Ce que tu prends pour la continuité du chargement de Windows, c'est juste leur travail (ils sont chargés mais on encore des choses à faire), ainsi que les processus des logiciels installés qui se lancent (antivirus, etc), et là c'est un peu pareil : ils commencent à se charger - cette fois après la connexion de l'utilisateur - mais comment peux-tu savoir s'ils ont finit de travailler ? Un processus se charge, c'est rapide. Après il bosse, et à priori tu n'as pas de moyen de savoir s'il a finit sa première tache. Bref, tu ne peux pas faire grand chose de plus. |
|
|
|
|
![]() |
![]() |
||
démarrage windows et processus
|
||
| Outils de la discussion | |
|
|