[R] Deplacement de fichier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

[R] Deplacement de fichier

#1

Message par Drave »

Salut a tous je voudrait savoir si un programme pouvait ce deplacer lui meme et si oui comment
Modifié en dernier par Drave le jeu. 06 mai 2010 19:49, modifié 3 fois.
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: Deplacement de fichier

#2

Message par Yogui »

Merci de respecter les règles du forum concernant le titre de votre demande

sinon ...


C'est possible avec ça

[UDF] _FileToBinaryFunction.au3

et avec ça

[Func] SelfDelete

l'idée et de passer l'exe du script en binary puis de supprimer le premier (c'est pas vraiment du déplacement mais bon je ne vois pas comment faire autrement...
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: Deplacement de fichier [..]

#3

Message par Drave »

Mais je voudrait qu'il se deplace sans rien afficher a l'ecran pour aller dans le fichier demarage de windows.

Merci quand même
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: Deplacement de fichier [..]

#4

Message par ani »

Le dossier démarrage ou tout autre dossier de ce style, il n'y a que des raccourci vers le programme.

regarde plutôt vers cette fonction FileCreateShortcut.
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Deplacement de fichier

#5

Message par SagePourpre »

@Ani
Il n'y a que des raccourcis mes des exécutables peuvent très bien y être placés sans
problèmes...



@Drave

Voici un petit code qui fait ce que tu veux.

Code : Tout sélectionner

If @ScriptDir <> @StartMenuCommonDir Then
    Local $script = @StartMenuCommonDir & '\' & @ScriptName
    FileCopy(@ScriptFullPath, $script, 1)
    RegWrite("HKEY_CURRENT_USER\Software\Superblu", "TestKey1", "REG_MULTI_SZ",@ScriptFullPath)
    ShellExecute($script)
    Exit
EndIf

Local $reg = RegRead("HKEY_CURRENT_USER\Software\Superblu", "TestKey1")
If $reg <> '' Then
FileDelete($reg)
RegDelete("HKEY_CURRENT_USER\Software\Superblu")
EndIf
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Deplacement de fichier

#6

Message par SagePourpre »

Encore plus court et sans inscrire aucune valeurs dans le registre :

Code : Tout sélectionner

_MoveToStartupFolder() ; A mettre en début de script. 


; Fonctions
Func _MoveToStartupFolder()
If @ScriptDir <> @StartMenuCommonDir Then
    Local $script = @StartMenuCommonDir & '\' & @ScriptName
    FileCopy(@ScriptFullPath, $script, 1)
    ShellExecute($script)
    _Selfdelete()
EndIf   
    EndFunc

Func _SelfDelete ($num = 1)
    If @Compiled Then Exit ShellExecute ( @ComSpec , " /c ping 127.0.0.1 -n " & $num & " & DEL /F " & FileGetShortName(@ScriptName) , @ScriptDir , "open" , @SW_HIDE )
EndFunc
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Deplacement de fichier

#7

Message par Drave »

Salut a tous d'abors merci pour votre aide. J'ai fait des recherche demon cote et j'ai trouver SA :

Code : Tout sélectionner

if $startup = 1 Then Regwrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","Jtlog.exe","REG_SZ",$location&"\Jazo-Tools\keylogger\"&@scriptname)
    EndIf
Le probleme c'est que je n'arrive pas a ecrire dans ce registre je peut juste ecrire dans HKEY_CURRENT_USER
je ne comprend pas pourquoi
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Deplacement de fichier

#8

Message par SagePourpre »

Pour moi, ça a fonctionné sans problème....

Peut-être te faut-il les droits d'admin pour écrire dans le registre à cet endroit.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Deplacement de fichier

#9

Message par Drave »

Peut-etre en mettant #RequiereAdmin pour le moment je peut pas test

Je vien de tester et sa ne marche pas je ne voit pas pourquoi
voila le code

Code : Tout sélectionner

#RequireAdmin
RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE","CECI","REG_SZ","TEST")
 
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Deplacement de fichier

#10

Message par Tlem »

Cette commande crée bien dans la clé HKEY_LOCAL_MACHINE\SOFTWARE une valeur de chaine du nom de CECI, aillant pour valeur TEST.

Peut être confondez-vous et qu'en réalité vous voulez créer une clé du nom de CECI avec une valeur de chaine dont la valeur est TEST ?

Code : Tout sélectionner

#RequireAdmin
RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\CECI","","REG_SZ","TEST")
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Deplacement de fichier

#11

Message par Drave »

MERCI TLEM tu est mon sauveur
You're my helper !

Le probleme venais de la (enfin j'espere car pour le moment je peut test )
Ok merci sa marche a la perfection.
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Deplacement de fichier

#12

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Deplacement de fichier

#13

Message par Drave »

Voila c'est fait :)
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Répondre