Page 1 sur 3
[Résolu]Batch de vérif si autre fenêtre active
Posté : 23 juin 2011 21:37
par erfan88230
Alors je souhaite créer un batch qui servirait a vérifier si une autre fenêtre est ouverte :
exemple : J'ai créer un batch qui permet a l'utilisateur qui connait le mdp d’accéder a l'ordinateur sans les session
admettons que quelqu'un pirate l'ordinateur qu'il ne trouve pas le mot de passe il décide de quitter la fenêtre et la
grâce au 2 eme bat que je ne sais pas créer l'ordinateur se ferme instantanément pour la sécuriter.
Problèmes:
ce que je n'arrive pas a créer se sont les conditions de "si la fenetre est active alors on retourne au début de la boucle"
et ensuite que "si la fenetre est éteinte grâce au mot de pass l'ordi ne se ferment pas et la console s'eteint"
s'y quelqu'un peut déja me dire si c'est possible en .bat se serait bien . Et si c'est possible de me montrer le script ou le bout de script a ajouter . Merci d'avance !
Re: Batch de vérif si autre fenêtre active[2probl]
Posté : 23 juin 2011 22:17
par WIN32-[GG]
Bonjour!
Oui! C'est possible en bat beaucoup de choses sont possibles en bat avec un peu d'imagination.
Il me semble que ce probleme a déjà été soulevé...
En fait, tu veux creer un batch avec un mot de passe, si on le ferme, l'ordi s'arrete, si on entre le mot de passe, le script se ferme?
C'est bien ça ou j'ai rien compris
Re: Batch de vérif si autre fenêtre active[2probl]
Posté : 23 juin 2011 23:58
par erfan88230
Oui tu a compris mais il faut faire deux scripts dont un en exécution cachée qui verifie si l'autre et ouvert et je n'arrive pas a le créer
le premier script avec le mdp est deja créer par moi =) :
http://www.batcher.fr/forum/viewtopic.php?f=6&t=387
Re: Batch de vérif si autre fenêtre active[2probl]
Posté : 24 juin 2011 12:45
par WIN32-[GG]
HA! C'était donc toi!
Hé bien, je doit te dire un grand merci!
Ton code est une des bases fondamentales du mien :
http://batcher.fr/forum/viewtopic.php?f=6&t=415
Tu peux récuperer Showconsole.exe (ça t'enlevears une bonne épine du pied (execution cachée))
Pour le reste tu peux regarder mon code
tu y trouveras toutes les reponses
Si tu ne le comprens pas (même moi, j'ai un peu de mal à m'y retrouver
) tu peux poster ici
Re: Batch de vérif si autre fenêtre active[2probl]
Posté : 24 juin 2011 14:33
par erfan88230
Merci =) mais j'ai toujours pas trouver >.< comment faire il faut que sa vérifie si le processus cmd.exe est actif le seul problème c'est que tout les batch ont pour nom de processus cmd.exe donc vu qu'il y en n’aura 2 d'ouvert c'est sur que si on en éteint un le processus seras toujours actif pour le bat qui vérifie sinon j'ai trouver comment faire pour que quand on met le bon mdp le batch qui vérifie s’arrête .
Et pour ShowConsole.exe je sais pas comment faire >.<
Ps: Je suis content que mon script t'ai servit =)
Re: Batch de vérif si autre fenêtre active[2probl]
Posté : 24 juin 2011 18:29
par WIN32-[GG]
En fait,
Showconsole est lié à ton problème:
Le problème étant que l'on veux un batch qui verifi le nombre de fenetre cmd.exe ouvertes
Si le nombre de fenètre ne correspond pas à ce que l'on veux on rouvre la fenetre du mdp
Donc:
Code : Tout sélectionner
:boucle
tasklist >dir
for /f "tokens=3 delims= " %%a in ('find /C "cmd.exe" dir') do set NBCMD=%%a
if %NBCMD% LSS 2 (
start mdp.bat
)
goto boucle
MAIS: Si on ferme cette fenètre (le code juste au-dessus)... --'
Donc: dans ce code on ajoute au début:
Et là ! TA-DA
! LA fenètre a disparrure
J'espère avoir pu éclairer ta lanterne.
PS: Tu as testé mon programme?
Re: Batch de vérif si autre fenêtre active[2probl]
Posté : 24 juin 2011 21:04
par erfan88230
Mon ordinateur ne reconnait pas "Tasklist" comme une commande >;< ( pareil pour "showconsole hide" )
et Comment on ajoute des commande additionnelle ( comme showconsole.exe ou tout ceux dans cette liste ) ?
Et sinon je peux pas tester ton programme les commande de showconsole ou les autre exécutable ne marche pas T_T sinon il a l'air bien =)
Re: Batch de vérif si autre fenêtre active[2probl]
Posté : 24 juin 2011 23:47
par WIN32-[GG]
Re: Batch de vérif si autre fenêtre active[2probl]
Posté : 25 juin 2011 00:23
par erfan88230
Merci maintenant showconsole marche ( mais pas tasklist ou taskkill T_T( sinon mon ordinateur est un Windows XP edition familiale,version 2002, service pack 3, Intel Pentium dual CPU 2,20 GHz 3,00 GO de ram .....2002
..... c'est peut-être pour sa que je n'ai pas certaine commande trop vieux
)
Sinon vu que les commande sont juste des fichier .exe dans C:\ Windows\ System32 tu pourrait m'envoyer le tasklist.exe et taskkill.exe qui sont dedans =) je regarderai si sa marche après
ps: j'ai essayer de tester ton programme mais apres la vérification de l'ordinateur sa se quitte et sa ne fais plus rien
.
( il y a une deuxieme page )
Re: Batch de vérif si autre fenêtre active[2probl]
Posté : 25 juin 2011 11:53
par WIN32-[GG]
2002 A, d'acord
T'envoyer les exe taskkill et tasklist:
Moui.. ca pourait peut-être marcher.
Quand tu dis "après la vérification de l'ordinateur", tu veux dire que ça met "Programme incompatible avec votre système", "Programme non testé avec votre système"
Ou alors ça se ferme tout de suite quand tu demarre?
Ha! Voilà taskkill et tasklist: