Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 5
Aller à la page: <  1, 2, 3, 4, 5  >
[prog] Logiciel antivol et d'information gratuit (mail/ftp)
Auteur Message
Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Revue du message précédent :

Non au contraire. l'inputbox doit obligatoirement garder les variables entre crochet. c'est au moment de l'envoi du mail qu'il faut adapter les variables entre crochet en variable correspondant à l'ordinateur en cour d'utilisation.

c'est pourquoi il me faut une fonction (ici "_adapt") qui me permet d'adapter mes variables entre crochet puis de me retourner la chaine "adapté".

Bref au final il faut simplement faire en sorte que la fonction "_adapt" fonctionne correctement car actuellement elle ne change rien et ne touche pas aux variables entre crochet.



Voici un exemple batch de ce que je veux faire en autoit:
Code:

@echo off
setlocal enabledelayedexpansion
set chaine=IPSvc sur [computername] le [date]
echo chaine d'origine: "%chaine%"
call:adapt
echo chaine modifié: "%chaine%"
pause
exit

:adapt
set chaine=!chaine:[computername]=%computername%!
set chaine=!chaine:[date]=%date%!
goto:eof


Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
ok je comprend mieux.

Jai regardé la fonction elle semble correcte pourtant.... je regarderai encore tout à l heure.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Essaie ceci :

Code:

Func _adapt($tmp_var)
$tmp_var = StringReplace ( $tmp_var, "[computername]", @computername)
$tmp_var = StringReplace ( $tmp_var, "[homedrive]", @homedrive)
$tmp_var = StringReplace ( $tmp_var, "[homepath]", @homepath)
$tmp_var = StringReplace ( $tmp_var, "[logonserver]", @logonserver)
$tmp_var = StringReplace ( $tmp_var, "[OSVersion]", @OSVersion)
$tmp_var = StringReplace ( $tmp_var, "[OSArch]", @OSArch)
$tmp_var = StringReplace ( $tmp_var, "[WindowsDir]", @WindowsDir)
$tmp_var = StringReplace ( $tmp_var, "[SystemDir]", @SystemDir)
$tmp_var = StringReplace ( $tmp_var, "[username]", @username)
$tmp_var = StringReplace ( $tmp_var, "[mday]", @mday)
$tmp_var = StringReplace ( $tmp_var, "[mon]", @MON)
$tmp_var = StringReplace ( $tmp_var, "[year]", @YEAR)
$tmp_var = StringReplace ( $tmp_var, "[hour]", @HOUR)
$tmp_var = StringReplace ( $tmp_var, "[min]", @min)
$tmp_var = StringReplace ( $tmp_var, "[sec]", @sec)
$tmp_var = StringReplace ( $tmp_var, "[date]", @MDAY & "-" & @MON & "-" & @YEAR)
$tmp_var = StringReplace ( $tmp_var, "[time]", @HOUR & "h" & @MIN & "m" & @SEC)
$tmp_var = StringReplace ( $tmp_var, "[ProgramFiles]", @ProgramFilesDir)
Return $tmp_var
msgbox(0,"",$tmp_var)
EndFunc


Chez moi c'est bon




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
C'est bon merci !

il faut que je me rentre dans le crane qu'avec autoit il faut toujours indiquer la variable à mettre à jours a chaque fois^^

Encore merci Okay



Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
J'ai un problème:

je n'arrive pas à utiliser AutoIt3Wrapper.exe en ligne de commande hors de son dossier d'installation par défaut. Et il n'affiche aucune erreur donc difficile de savoir ce qui coince...

je précise que j'arrive bien à compiler mon script en exécutant AutoIt3Wrapper.exe dans le dossier d'installation autoit; donc je pense que c'est un problème de dépendance avec d'autres fichiers mais je n'arrive pas à trouver lesquels. Je passe par AutoIt3Wrapper.exe pour utiliser les images directement dans l’exécutable ce que aut2exe ne permet pas.

scripts complets (la ligne 1061 du script IPSvconf.au3 exécute AutoIt3Wrapper.exe qui ne fonctionne pas)


merci d'avance pour votre aide.



Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
J'ai une question, pourquoi as tu besoin de tout ça pour compiler ton code ?
car normalement quand tu compiles une source au3 en exe, tous les udf utilisés qui sont déclaré dans le code et autres sont mis dans l'executable

vue que tu utilises ceci :

#AutoIt3Wrapper_Res_File_Add=bannière.jpg, rt_rcdata, banniere
#AutoIt3Wrapper_Res_File_Add=btn_donate_LG.jpg, rt_rcdata, don
avec resources.au3

tu n'as pas besoin de mettre les fichiers dans l'executable une seconde fois puisqu'il soit déjà inclu

FileInstall("a2e\btn_donate_LG.jpg",@ScriptDir & "\tmp\btn_donate_LG.jpg")

Idem FileInstall("a2e\IPSvc.ico",@ScriptDir & "\tmp\IPSvc.ico") pourquoi la mettre ? si c'est l icone de compilation de ton exe ?

Une idée comme ça il ne peut pas s autocompiler si tu l'inclues dans l exe

FileInstall("a2e\AutoIt3Wrapper.exe",@ScriptDir & "\tmp\AutoIt3Wrapper.exe")
essaie en commentant cette ligne voir si ça passe.
Sinon pas d'idée.

Question j ai regardé le contenu de a2e
pourquoi cmd.abt et ftp..bat ?
tu ne peux pas gérer en autoit ?
Désolé je pose beaucoup de questions mais dans le but de comprendre et de t aider à améliorer Very Happy




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Laddy a écrit:
J'ai une question, pourquoi as tu besoin de tout ça pour compiler ton code ?

J'ai besoin d'avoir ces udf sinon ils ne sont pas inclu dans le programme à la compilation et donc sa ne marcherai pas.

Laddy a écrit:
car normalement quand tu compiles une source au3 en exe, tous les udf utilisés qui sont déclaré dans le code et autres sont mis dans l'executable

c'est vrai pour le configurateur mais pas pour le programme final qui est compilé par le configurateur; donc il doit pouvoir etre compilé sur un ordinateur ne possédant pas autoit. Il doit être totalement autonome.

Laddy a écrit:
vue que tu utilises ceci :
#AutoIt3Wrapper_Res_File_Add=bannière.jpg, rt_rcdata, banniere
#AutoIt3Wrapper_Res_File_Add=btn_donate_LG.jpg, rt_rcdata, don
avec resources.au3
tu n'as pas besoin de mettre les fichiers dans l’exécutable une seconde fois puisqu'il soit déjà inclu

attention il y a bannière.jpg et bannière 2.jpg.
sinon oui peut-être mais j'attend de pouvoir faire fonctionner ma compilation avec AutoIt3Wrapper avant de regarder sa.

Laddy a écrit:
Idem FileInstall("a2e\IPSvc.ico",@ScriptDir & "\tmp\IPSvc.ico") pourquoi la mettre ? si c'est l icone de compilation de ton exe ?

C'est l’icône de compilation du programme final et non du configurateur.

Laddy a écrit:
Une idée comme ça il ne peut pas s autocompiler si tu l'inclues dans l exe

Le but c'est que "IPSvconf.exe" créé (donc compile) IPSvc.exe de façon autonome donc sans avoir autoit d'installé sur l'ordinateur. c'est pour sa qu'il faut intégrer les udf et autres fichiers requis pour la compilation. Et c'est peut-être parce qu’il manque des fichiers requis pour pouvoir utiliser AutoIt3Wrapper.exe que sa ne fonctionne pas d'où mon post pour ce problème.

Laddy a écrit:
FileInstall("a2e\AutoIt3Wrapper.exe",@ScriptDir & "\tmp\AutoIt3Wrapper.exe")
essaie en commentant cette ligne voir si ça passe.

Je pense que tu à compris que c'est inutile d'essayer ^^

Laddy a écrit:
Question j ai regardé le contenu de a2e
pourquoi cmd.abt et ftp..bat ?
tu ne peux pas gérer en autoit ?
Désolé je pose beaucoup de questions mais dans le but de comprendre et de t aider à améliorer Very Happy

C'est une bonne question ! ^^
cmd.bat= aucun intérêt c'est juste pour moi quand je veux faire des tests
ftp_ls.bat=il me sert principalement à récupérer la liste des fichiers dans un dossier ftp; pour le moment toute la partie ftp n'est pas géré en autoit à cause d'un manque de fiabilité et aussi pacque je ne m'y suis pas penché dessus plus que sa. Sa évoluera surement avec les mises à jours. Pour l'instant il faut juste que sa marche bien, c'est la première version, si elle était parfaite dès le début sa ne serait pas marrant ^^.

je rajoute que quand on compile un script avec "compile with options" du menu contextuel sa compile bien avec AutoIt3Wrapper.exe inclu dans le dossier d'instal autoit. Tout ce que je veux faire c'est pouvoir compiler un script avec AutoIt3Wrapper.exe sans avoir autoit d'installé sur l'ordinateur. Donc pour sa il faut que je comprenne de quoi AutoIt3Wrapper.exe est dépendant pour fonctionner.



Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Juste pour information il existe une version portable d autoit.

ça pourrait faire l affaire ?

je ferai des tests des que possible




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Eh bien au pire pourquoi pas ^^, mais bon doit bien y avoir un moyen simple de faire fonctionner AutoIt3Wrapper... je suis sûr que c'est encore un truck bidon, faut juste trouver ce que c'est ^^.



Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
en utilisant les includes de la version portable peut etre
je ferai des tests des que possible mais à ma premiere compilation j avais un message d erreur sur bannere2




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
J'ai essayé une version portable mais déjà AutoIt3Wrapper n'est pas inclu et sa n'a pas marché. Et pour l'erreur de bannière c'est pas grave tant qu'on arrive à utiliser AutoIt3Wrapper avec un script bidon sa me va.



Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Une piste ? http://www.autoitscript.com/forum/topic/137888-autoit3wrapper-can-not-run-o…




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Bonjour
j ai regardé le code et appremment tu parles de cette ligne :

$tmp_var2 = ShellExecuteWait(@ScriptDir & "\tmp\AutoIt3Wrapper.exe"," /in """ & $tmp_var & """ /out """ & @ScriptDir & "\IPSvc.exe"" /icon """ & @ScriptDir & "\tmp\IPSvc.ico""")

je ne comprend toujours pas ou tu veux en venir
car pour compiler c est aut2exe qui doit etre utilisé, il lit le contenu du fichier et regarde pour inclure ces lignes

#AutoIt3Wrapper_Icon=IPSvconf.ico
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#AutoIt3Wrapper_Res_File_Add=bannière.jpg, rt_rcdata, banniere
#AutoIt3Wrapper_Res_File_Add=btn_donate_LG.jpg, rt_rcdata, don

sinon je ne comprend pas ton code surtout qu il n est pas commenté pour m y retrouver.
Le mieux est de poster sur le forum autoit fr tu auras une réponse plus rapidement.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
En fait mon problème c'est que Aut2exe n'intègre pas les images.

Code:

#AutoIt3Wrapper_Res_File_Add=bannière 2.jpg, rt_rcdata, banniere
#AutoIt3Wrapper_Res_File_Add=btn_donate_LG.jpg, rt_rcdata, don


si j'ai bien compris c'est AutoIt3Wrapper qui le fait. donc j'en déduis que je doit utiliser AutoIt3Wrapper en ligne de commande et non aut2exe pour pouvoir intégrer mes images. Et le problème c'est que je n'arrive pas à utiliser AutoIt3Wrapper hors du dossier d'instal autoit.

quand tu dis "car pour compiler c est aut2exe qui doit etre utilisé, il lit le contenu du fichier et regarde pour inclure ces lignes "
tu est sûr que c'est bien Aut2exe qui fait cela ? et si oui alors pourquoi la ligne ci-dessous me compile le script sans les images (alors qu'avec AutoIt3Wrapper sa marche bien ?)

compile bien le programme mais sans les images:
Code:

ShellExecuteWait("Aut2exe.exe"," /in ""IPSvc tmp.au3"" /out ""IPSvc.exe"" /icon ""IPSvc.ico""")


compile bien le programme avec les images mais AutoIt3Wrapper.exe inutilisable hors de son dossier d'installation:
Code:

ShellExecuteWait("AutoIt3Wrapper.exe"," /in ""IPSvc tmp.au3"" /out ""IPSvc.exe"" /icon ""IPSvc.ico""")




Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Hmm ok j'ai pigé et en mettant tout le dossier scite car il est dépendant de celui ci.
tu as essayé avec le fichier ini ?
es tu sûr de ta ligne de commande ?
as tu essayé en passant par un fichier bat au lieu de shellexecute ?


Code:

' This INI sets the Defaults for AutoIt3Wrapper which can be overridden by the Compiler Directives
' Use 1 for Yes and 0 for No on options like Allow_Decompile,UseUPX and UseAnsi
' See documentation for an explanation on purpose of the fields and their values

' AutoIt section for aut2exe and AutoIt3
[Autoit]
aut2exe=
Icon=
OutfileType=
Compression=
PassPhrase=
Allow_Decompile=
UseUpx=
UseAnsi=

' Resource update section
[Res]
Language=
Comment=
Description=
Fileversion=
LegalCopyright=
Field1Name=
Field1Value=
Field2Name=
Field2Value=

[Other]
Run_AU3Check=
AU3Check_Stop_OnWarning=
AU3Check_Parameter=
Run_Before=
Run_After=

[Config]
ResHackerPath=
RCExePath=


Edit : il me semble que autowapper est un plugin de scite.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Merci laddy, mais finalement j'ai contourné le problème. Je reviendrai peut-être la-dessus une prochaine fois.



Répondre en citant
Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 
Je rencontre peut-être un problème de taille:

J'ai l'impression qu'Autoit ne permet pas de compiler un script utilisable en ligne de commande et en interface graphique....

soit à la base c'est une interface graphique, soit on coche l'option "Create CUI instead of GUI EXE" lors de la compilation et là c'est en mode ligne de commande... j'essaye de voir pour enlever la fenêtre.


EDIT: j'ai contourné le problème grâce à ces lignes:

Code:

If $CmdLine[0] > 0 Then _cmd_mode()
WinSetState(@ScriptFullPath, "", @SW_HIDE)

si il y a des paramètres on passe en mode ligne de commande sinon on cache la fenêtre cmd et on poursuis en mode graphique.



Message [prog] Logiciel antivol et d'information gratuit (mail/ftp) 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 5
Aller à la page: <  1, 2, 3, 4, 5  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch