abracadabraPDF › Forums › PDF – Général › ouvrir un fichier exécutable à partir d’un messagebox
- Ce sujet est vide.
- AuteurMessages
- 25 septembre 2006 à 15:23 #43434
bichonjp
InvitéBonjour,
A partir d’un Messagegebox (app.alert) j’aimerai lorque que l’utilisateur clique sur oui que le bouton oui lance un fichier d’install contenu dans une arborescence…
voila où j’en suis ….
Code:var nButton = app.alert({
cMsg: « Voullez vous installer ceci? »,
cTitle: « Test »,
nIcon: 2, nType: 2
});
if ( nButton == 4 ) try {
app.openDoc(« /Folder/Test.exe »);
} catch (e) {};Cela ne marche pas peut etre app.openDoc n’est pas la bonne fonction…
Merci d’avance…. :foo:
25 septembre 2006 à 18:12 #48681Merlin
Maître des clésCela ne marche pas peut etre app.openDoc n’est pas la bonne fonction
Je viens de vérifier mais apparement il n’y a pas grand-chose d’autre, mais je pense a-priori qu’il d’abord chercher du coté de la syntaxe du chemin d’accès…
:scra: :scra:
26 septembre 2006 à 07:01 #48682bichonjp
InvitéBonjour Merlin,
Alors j’ai testé un pdf à la racine, la fonction OpenDoc l’ouvre bel et bien…. maintenant j’ai mis mon .exe à la racine et il ne l’ouvre pas.
A mon avis soit c’est cette fonction mais il faut ajouter des paramètres pour lui dire que c’est pas un pdf qu’il ouvre soit c’est une autre fonction….
Help please [-o<
26 septembre 2006 à 09:38 #48683Merlin
Maître des clésIl est possible qu’il s’agisse d’une mesure de sécurité propre à Acrobat pour Windows (concernant les .EXE et les .ZIP) parce qu’avec la version Mac il n’y a pas de problème pour ouvrir une application ou un autre type de fichier avec app.openDoc (y compris des .EXE qu’il me propose d’ouvrir avec un utilitaire de décompression) :
:scra:
: :scra:
26 septembre 2006 à 09:45 #48684bichonjp
InvitéOui merlin je comprends bien,
mais ce que je ne comprends pas c’est que ce message que tu as je l’ai sous windows quand je créé un bouton et que je lui donne l’action d’ouvrir un autre fichier et la je prends mon .exe cela marche sans problème et j’ai ce message d’erreur…
Mais lorsque que je créer un bouton app.alert (voir code ci-dessus) ben quand je clique sur oui le problème ce que rien ne se passe si je veux ouvrir un .exe, ou .zip, ou html…. maintenant si je lance ma commande app.opendoc avec un pdf ca l’ouvre sans problème…
En fait j’aimerai connaitre la fonction javascript qui ouvre n’importe quel fichier meme avec des messages d’alertes tant que j’ai un résultat ca sera deja très bien…
Merci
26 septembre 2006 à 11:52 #48685Merlin
Maître des clés1- Comment fais-tu le 1er bouton ? A base de JavaScript ou en utilisant l’action proposé dans le menu déroulant ?
2- Quel est le message renvoyé par la console ?
(Préférences d’Acrobat > JavaScript > Activer Debugger)
3- Essaye sous cette forme :
(Je met une image parce qu’il est impossible d’avoir le code en entier dans le message, apparement le 4 et la parenthèse signifient quelque chose de bien précis pour phpBB)
:scra:
26 septembre 2006 à 12:14 #48686bichonjp
Invité1- Comment fais-tu le 1er bouton ? A base de JavaScript ou en utilisant l’action proposé dans le menu déroulant ?
Alors mon premier bouton d’ou je lance mon app.alert et un bouton que j’ai créer avec acrobat et ou j’ai mis en action lancer un code javascript cité plus haut…
2- Quel est le message renvoyé par la console ?
(Préférences d’Acrobat > JavaScript > Activer Debugger)
il me renvoie cela
Code:RaiseError: Le fichier ne commence pas par ‘%PDF-‘
app.openDoc:5:Field Bouton2:Mouse Down
===> Le fichier ne commence pas par ‘%PDF-‘A mon avis il attends un pdf….
3- Essaye sous cette forme :
(Je met une image parce qu’il est impossible d’avoir le code en entier dans le message, apparement le 4 et la parenthèse signifient quelque chose de bien précis pour phpBB)
J’ai essayé voici mon nouveau code
Code:var mess = « Do you want to installnn » + « this application XXXXX? »;if (app.alert(mess, 2, 2, « Installation ») == 4)
{
app.openDoc(« Install2.exe »);
}Ben cela ne marche toujours pas mais ca marche pour un pdf mais pas pour un exe…. :-k #-o :-k
](*,) ](*,) ](*,) c’est tout bête mais on y arrive pas snifff
Une idée???
26 septembre 2006 à 19:10 #48687Merlin
Maître des clésLa doc précise seulement que openDoc ne fonctionne pas en séquence de batch, c’est tout…
On peut voir un exemple de ton doc ???
:
27 septembre 2006 à 07:02 #48688bichonjp
InvitéSalut,
Qu’est-ce que tu entends par « voir un exemple de mon doc »??
mon document qui contient les boutons et le javascript ou ma doc en anglais ou est spécifié comment utilisé openDoc….
???
27 septembre 2006 à 08:57 #48689Merlin
Maître des clésJe veux dire un bout de PDF contenant le bouton (l’alerte) qui ne fonctionne pas, parce que moi je n’arrive pas à ce que ça ne fonctionne pas…
😉
27 septembre 2006 à 10:13 #48690bichonjp
Invitéok mais comment t’envoyer un bout :-k :-k
Code:var mess = « Do you want to installnn » + « package 2 ? »;if (app.alert(mess, 2, 2, « Installation numero 2 ») == 4)
{
app.openDoc(« Install2.exe »);
}ca c’est le code javascript sur un bouton quand je clique dessus ca me lance un msgbox oui/non et lorsque je clique sur oui il est sensé me lancer l’exe mais il ne le fais pas…
ça marche chez toi??? t sur mac ou windows?…
peux tu m’envoyer ton fichier si tu peux si ça marche sous win…
Merci
27 septembre 2006 à 10:43 #48691Merlin
Maître des clésComme je te le disais plus haut, sur mon Mac ça fonctionne sans problème, j’ai mis un bouton avec le code dans un nouveau doc : no soussaille.
Donc si tu m’envoies ton bouton je saurais si ça vient de la plateforme ou s’il y a autre chose…
Ceci dit, j’attend comme toi la réponse d’Alex (ca m’évitera de chercher
)
:sun:
27 septembre 2006 à 12:04 #48692bichonjp
Invitéoui moi aussi j’attend sa réponse…
je t’envoie mon pdf sur ton mail????
27 septembre 2006 à 13:08 #48693Merlin
Maître des clésbichonjp wrote:je t’envoie mon pdf sur ton mail????Oui stp
27 septembre 2006 à 13:58 #48694bichonjp
Invitéok je t’envoie ça ce soir j’ai pas d’accès à mon mail pour l’instant…
Merci
- AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.