Liste des 'verb' possible d'un process : startinfo.verbs [Résolu]

Signaler
Messages postés
288
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
26 janvier 2012
-
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
Salut,

Alors comme le titre l'indique je cherche à connaitre les 'verb' exécutables sur un fichier.
Je suis tombé sur ce code à plusieurs endroits du net :

dim fichier as string = "C:\Temp\a.pdf"
Dim a, b As Integer
Dim startInfo As ProcessStartInfo
startInfo = New ProcessStartInfo(fichier)
b = startInfo.Verbs.Length
For a = 0 To b - 1
Dim str As String = startInfo.Verbs(a)
ListBox1.Items.Add(str)
Next

Le problème c'est que ça m'affiche :
Open
{29385hu-woeuihr032} 'approx
or le verb = "print" fonctionne sur un pdf et n'apparait pas dans la liste.
Ce code n'est donc pas le bon quelqu'un peut-il m'aider ?

je suis sur vstudio 2003 en .NET mais je prends n'importe quelle piste.

Amicalement,

7 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
voir regedit :

HKEY_CLASSES_ROOT\.pdf

me donne :
AcroExch.Document

HKEY_CLASSES_ROOT\AcroExch.Document\Shell
me donne la liste des verbes gérés :

Open
Print

avec la Commande associée...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
aux raccourcis clavier ?

non, aux arguments de ligne de commande de ce dernier...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Messages postés
288
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
26 janvier 2012
1
Joli.

hm, tu crois qu'il est possible de se créer un petit verbe sympa avec ses petites mains ? t'as deja essayé ? C'est dangereux pour le fichier/l'appli/le systeme ?
je vois que la valeur du print avec acrord32.exe c'est
/p /h "%1"
Connais-tu un endroit décrivant ces actions possibles ?

merci
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
les actions possibles ?
de quoi parle tu ?

sinon, oui, tu peux te créer un verb, c'est a ta guise...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Messages postés
288
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
26 janvier 2012
1
J'entend par 'action' les /p, /h, %1 mis en valeur dans le regedit.
Apparemment ça correspond aux raccourcis clavier du soft en question (/P pour Ctrl + P), le %1 renvoie au fichier en question..
Je glane des infos à droite à gauche c'est quand même bien pratique tout ça :)

Pour mon cas c'est bon, je voulais imprimer un fichier en code dans un autre format que le pdf alors je me suis bricolé un petit verb sympa sur le modèle d'adobe32 et ça a marché.

C'est bientôt l'heure, je te paie pas de bière mais le coeur y est
Messages postés
288
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
26 janvier 2012
1
Merci pour tes précisions Renfield, c'est important.

Il y a une manière d'en savoir plus sur ces arguments ?
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
dépend du logiciel ciblé.
Ils sont souvent décrits dans l'aide de ceux-ci

exemple, pour acrobat :
http://partners.adobe.com/public/developer/en/acrobat/sdk/pdf/intro_to_sdk/DeveloperFAQ.pdf


Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp