[Résolu]Batch de vérif si autre fenêtre active

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

[Résolu]Batch de vérif si autre fenêtre active

Message 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 !
Modifié en dernier par erfan88230 le 25 juin 2011 23:13, modifié 1 fois.
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Batch de vérif si autre fenêtre active[2probl]

Message 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 :?:
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

Re: Batch de vérif si autre fenêtre active[2probl]

Message 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
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Batch de vérif si autre fenêtre active[2probl]

Message 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 :mrgreen: ) tu peux poster ici
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

Re: Batch de vérif si autre fenêtre active[2probl]

Message 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 =) :mrgreen:
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Batch de vérif si autre fenêtre active[2probl]

Message 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:

Code : Tout sélectionner

Showconsole HIDE
Et là ! TA-DA :mrgreen: ! LA fenètre a disparrure

J'espère avoir pu éclairer ta lanterne.

PS: Tu as testé mon programme? :ugeek:
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

Re: Batch de vérif si autre fenêtre active[2probl]

Message 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 =)
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Batch de vérif si autre fenêtre active[2probl]

Message par WIN32-[GG] »

Pour ajouter des commandes:
:arrow:
Se placer dans le répertoire de la commande (avec "cd repertoire")
:arrow:
Copier la commande dans C:\Windows\System32

:shock: :shock: :shock: :shock:
Ne reconnît pas tasklist
:shock: :shock: :shock: :shock:

C'est pas vrai? :o
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

Re: Batch de vérif si autre fenêtre active[2probl]

Message 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 :oops: ..... c'est peut-être pour sa que je n'ai pas certaine commande trop vieux :cry: )
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 :mrgreen:

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 :cry: .
( il y a une deuxieme page )
Modifié en dernier par erfan88230 le 25 juin 2011 12:23, modifié 1 fois.
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Batch de vérif si autre fenêtre active[2probl]

Message par WIN32-[GG] »

2002 A, d'acord :mrgreen:
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:
taskkill + tasklist.zip
(83.73 Kio) Téléchargé 1747 fois
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Répondre