Connexion
Qui est en ligne ?
Il y a en tout 5 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 5 Invités Aucun
Le record du nombre d'utilisateurs en ligne est de 36 le Lun 23 Sep 2024, 10:15
Sujets les plus vus
Derniers sujets
Cacher une saisie en Batch
2 participants
Page 1 sur 1
Cacher une saisie en Batch
Hi !
Hackoo vous a proposé un programme pour cacher une saisie en batch, réalisé en VBS, je vous propose donc ma version en AutoIt, assez particulière. Je dois maintenant trouver un moyen de gérer le scrolling de la console pour que ce soit parfait.
Le code source: (Hide.au3)
Si quelqu'un peut me le convertir en .exe, moi ça bug :/
Mais vous pouvez tout de même utiliser le .au3.
Enjoy !
Dylan.
Hackoo vous a proposé un programme pour cacher une saisie en batch, réalisé en VBS, je vous propose donc ma version en AutoIt, assez particulière. Je dois maintenant trouver un moyen de gérer le scrolling de la console pour que ce soit parfait.
Le code source: (Hide.au3)
- Code:
#Include <WindowsConstants.Au3>
WinWait($CmdLine[1])
$Info = WinGetPos($CmdLine[1])
$Ligne = $Info[1]
$Colonne = $Info[0]
$Largeur = $Info[2]
$Hauteur = $CmdLine[4]
$Cache = GUICreate("", ($Largeur-27)-$CmdLine[3], $CmdLine[4], $Colonne+$CmdLine[3], $Ligne+32+$CmdLine[2], $WS_POPUP, $WS_EX_TOPMOST)
GUISetBkColor($CmdLine[5], $Cache)
GUISetState(@SW_SHOW)
WinClose("Hide")
While 1
If WinExists($CmdLine[1]) = False Then Exit
$Info = WinGetPos($CmdLine[1])
$Ligne = $Info[1]
$Colonne = $Info[0]
$Largeur = $Info[2]
$Hauteur = $CmdLine[4]
WinMove($Cache, "", $Colonne+$CmdLine[3], $Ligne+32+$CmdLine[2], ($Largeur-27)-$CmdLine[3], $CmdLine[4])
WEnd
Si quelqu'un peut me le convertir en .exe, moi ça bug :/
Mais vous pouvez tout de même utiliser le .au3.
Vous devez IMPÉRATIVEMENT utiliser ce code pour que la commande fonctionne, car si vous appelez la commande directement par votre batch, son exécution sera stoppé, or, là, c'est HIDE.bat qui est stoppé et qui est reconnu par le code source afin de le fermer directement après son ouverture.
Aussi, je recommande en tant que paramètre pour la console la police Lucida Console, Taille 14, pour un affichage parfait, sinon vous risquez d'avoir de mauvaises surprise
- Code:
:Hide
If Exist Hide.bat Del Hide.bat
Echo @Echo Off >> Hide.bat
Echo Title Hide >> Hide.bat
Echo :: Hide.au3 ["Titre du .bat actif"] [Y] [X] [Hauteur] [Couleur (Hexadecimale)] >> Hide.bat
Echo Hide.au3 "Commande Externe [Hide]" 0 120 14 "0x000000" >> Hide.bat
Start Hide.bat
C'est cette ligne qui nous interresse:
- Code:
Hide.au3 "Commande Externe [Hide]" 0 120 14 "0x000000"
Syntaxe: Hide.au3 ["Titre du .bat actif"] [Y] [X] [Hauteur] [Couleur (Hexadecimale)]
Appelez la fonction avant la saisie pour que cela fonctionne.
Exemple fonctionnel: (Voyez, la saisie par le "Set /P est cachée)
- Code:
@Echo Off
Title Commande Externe [Hide]
Call:Hide
Set /P "Password=Mot de passe: "
Echo Le mot de passe est: %Password%
Pause>Nul
Del Hide.bat
:: // Mettez le code ci-dessous pour utiliser la commande:
:Hide
If Exist Hide.bat Del Hide.bat
Echo @Echo Off >> Hide.bat
Echo Title Hide >> Hide.bat
Echo :: Hide.au3 ["Titre du .bat actif"] [Y] [X] [Hauteur] [Couleur (Hexadecimale)] >> Hide.bat
Echo Hide.au3 "Commande Externe [Hide]" 0 120 14 "0x000000" >> Hide.bat
Start Hide.bat
Enjoy !
Dylan.
Dylan Gadacha- EQUIPE BBAT
- Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 25
Re: Cacher une saisie en Batch
Salut Dylan,
Ne pouvant pas tester la version de hackoo, j'ai testé ton code, mais je capte pas ce que tu veux faire.
Je dois être fatigué.
Si je lançe
il y a bien un processus autoit qui s'ouvre mais rien ne se passe ???
Et avec ton exemple du set /p pareil.
le code saisie je le vois.
Ne pouvant pas tester la version de hackoo, j'ai testé ton code, mais je capte pas ce que tu veux faire.
Je dois être fatigué.
Si je lançe
- Code:
Hide.au3 "Commande Externe [Hide]" 0 120 14 "0x000000"
il y a bien un processus autoit qui s'ouvre mais rien ne se passe ???
Et avec ton exemple du set /p pareil.
le code saisie je le vois.
Sujets similaires
» AFFICHER OU CACHER LES FICHIER CACHER DE WINDOWS
» [BAT] Remplacer la saisie du mot de passe par des *
» POUR SACHA DES LETTRE
» APLIQUER AU FICHIER LA FONCTION CACHER
» [EXE] BatFtpCrypt.exe Cacher vos ID et MDP lors de connexion FTP
» [BAT] Remplacer la saisie du mot de passe par des *
» POUR SACHA DES LETTRE
» APLIQUER AU FICHIER LA FONCTION CACHER
» [EXE] BatFtpCrypt.exe Cacher vos ID et MDP lors de connexion FTP
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ven 25 Déc 2015, 14:17 par Sachadee
» [devellopez] Formater une date en ligne Dos
Ven 31 Juil 2015, 10:40 par Dylan Gadacha
» Un super Tuto Batch de IniTScreen
Lun 08 Juin 2015, 12:16 par InitScreen
» Un code MATRIX sympa
Dim 12 Avr 2015, 14:27 par Sachadee
» [BAT/EXE] DresolChange changer la sesolution de l´écran
Mar 17 Mar 2015, 09:12 par Sachadee
» [EXE/bat] DpScript Código Delphi interpreter
Jeu 12 Mar 2015, 15:48 par Sachadee
» Externo SaveDlg com 2 kb
Dim 15 Fév 2015, 12:20 par Sachadee
» présentation
Dim 15 Fév 2015, 12:14 par Sachadee
» [developpez.com] Transcodage fichier vidéo si fichier déposé
Mar 03 Fév 2015, 01:02 par Sachadee