Liste des 'verb' possible d'un process : startinfo.verbs

Résolu
TrafMaxime Messages postés 288 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 26 janvier 2012 - 25 janv. 2012 à 15:57
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 26 janv. 2012 à 12:56
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

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 72
25 janv. 2012 à 16:07
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
3
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 72
25 janv. 2012 à 17:33
aux raccourcis clavier ?

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

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
3
TrafMaxime Messages postés 288 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 26 janvier 2012 1
25 janv. 2012 à 16:32
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
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 72
25 janv. 2012 à 16:43
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
TrafMaxime Messages postés 288 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 26 janvier 2012 1
25 janv. 2012 à 17:20
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
0
TrafMaxime Messages postés 288 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 26 janvier 2012 1
26 janv. 2012 à 10:08
Merci pour tes précisions Renfield, c'est important.

Il y a une manière d'en savoir plus sur ces arguments ?
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 72
26 janv. 2012 à 12:56
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
0