Page 1 sur 1

[R] ComboBox Unlocker

Posté : lun. 28 janv. 2008 14:34
par Tragan
Salut à tous !

Je suis en train d'automatiser Unlocker1.85 (http://ccollomb.free.fr/unlocker/) pour une Application,

Et je bute sur un problème...

Existe-t'il un moyen pour passer de No action à Delete
Image

J'ai essayé quelques Control et Command sans succès...

D'avance un grand merci, et...

Bon Vent !

Tragan

Re: [RE] ComboBox Unlocker

Posté : lun. 28 janv. 2008 15:23
par Tragan
Ca y est, jai eu la réponse sur le forum anglais...

Donc un grand merci à Siao

Code : Tout sélectionner

WinWaitActive("Unlocker 1.8.5")
ControlCommand("Unlocker 1.8.5", "", "[Class:ComboBox;Instance:1]", "SelectString", 'Delete')
Si cela peut vous servir...

Allez, de bons scripts à tous et...

Bon Vent !

Tragan

Re: [RE] ComboBox Unlocker

Posté : lun. 28 janv. 2008 15:40
par Tlem
Il y a franchement plus simple, que la gestion de Unlocker par la GUI !!! :lol: :P

Essayez tout simplement ceci :
Pour supprimer.

Code : Tout sélectionner

C:\Program Files\Unlocker\Unlocker.exe /D C:\MonRep\Monappli.exe
Pour débloquer.

Code : Tout sélectionner

C:\Program Files\Unlocker\Unlocker.exe /S C:\MonRep\Monappli.exe
Vous pouvez avoir le reste des commandes en faisant : Unlocker.exe /?

Re: [R] ComboBox Unlocker

Posté : lun. 28 janv. 2008 16:56
par Tragan
Salut à toi Tlem !

Effectivement, mais comme je n'avais pas Unlocker installé j'avais ce méssage
Image

J'ai donc installé Unlocker et j'ai toujour ce méssage ?

J'utilise ce code

Code : Tout sélectionner

ShellExecute("C:\Program Files\Unlocker\Unlocker.exe /S","D:\MonRep\Monappli.exe")
Peut-être que l'erreur est là ?

Merci et...

Bon Vent !

Tragan

Re: [R] ComboBox Unlocker

Posté : lun. 28 janv. 2008 17:36
par ani
La cmd proposé par tlem fonctionnera surement mieux avec runwait

Pour ShellExecute
Paramétre 1 = Programme.exe
Paramétre 2 = Commutateurs,commande,paramétre comme -h pour appeler l'aide du programme.exe
Paramétre 3 = Le répertoire de l'exe, exemple c:\program file
Paramétre 4 = verb(open,properties,print,edit)
Paramétre 5 = Flag (drapeau) @SW_HIDE = pour cacher la fenêtre, @SW_MINIMIZE = pour minimisé la fenêtre et enfin @SW_MAXIMIZE = pour maximisé/agrandir la fenêtre)

Faire l'installation en mode silencieux (mode par défault: c:\program file\Nomduprogram).
vlà vite fait :)

Code : Tout sélectionner

inetget("http://ccollomb.free.fr/unlocker/unlocker1.8.5.exe","unlocker.exe")
ShellExecute("unlocker","/S")
ensuite viend, la ou les cmd pour unlocker.
unlocker.exe <object> [option]

Objet =Path complet du dossier et du fichier.
Option = SI tu utilise shellexecute c'est le deuxieme parametre ;)
/H, -H,/?, -? = affichera l'aide
/S, -S = débloque l'objet
/L = liste d'un fichier texte des d'objet à blocker
/LU = identique à /L mais contenant une liste au format unicode
/O = Création d'un fichier Log dans le repertoire
/D = Efface le fichier
/R <objet>, -R = renomme le fichier,
/M, -M = envoie le fichier (MOVE),

Essaye plutot ceux-ci en shellexecute/shellexecutewait

Code : Tout sélectionner

ShellExecute("Unlocker.exe", '/S "D:\MonRep\Monappli.exe"',@programfile & "\unlocker")
Après je comprend pas trop, il bloque quoi exactement ce programme ?

Re: [R] ComboBox Unlocker

Posté : mar. 29 janv. 2008 18:42
par Tragan
Salut à toiani!

Tant que j'utilise Unlocker (en mode fenêtre) aucuns soucis!
Exemple :

Code : Tout sélectionner

ShellExecute("[i][color=#000000]chemin vers[/color][/i] Unlocker.exe","[i][color=#000000]chemin vers le Dossier ou Fichier[/color][/i]")
Mais dès que je veux utiliser le mode ligne de commande, cela ne fonctionne plus (soit message d'erreur, soit rien...)

J'ai essayé toutes les combinaisons possibles avec Run et ShellExecute, et avec Unlocker installé et portable

Ou alors en utilisant la commande @ComSpec, mais ça je ne sais pas faire... (mais demande qu'à apprendre !)

Si quelqu'un à une idée ?

Autrement, merci pour ton aide ani

Bon Vent !

Tragan

Re: [..] ComboBox Unlocker

Posté : mar. 29 janv. 2008 21:09
par sylvanie
Je ne pense pas que @comspec soit à utiliser.
par contre, si tu stock dans une variable le retours de

Code : Tout sélectionner

ShellExecute("Unlocker.exe", '/S "D:\MonRep\Monappli.exe"',@programfile & "\unlocker")
comme l'a suggéré Ani, ça vaut quoi ? (si c'est 1, le shellexecute a fonctionné)

sinon, pour le @comspec ce serait :

Code : Tout sélectionner

Run(@comspec&' /c  Unlocker.exe /S "D:\MonRep\Monappli.exe"',,@programfile & "\unlocker")
voir peut être compléter avec le chemin d'accès à Unlocker.exe devant "Unlocker.exe"