[R] Ouvrir un fichier d'aide sur une page particulière

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

[R] Ouvrir un fichier d'aide sur une page particulière

#1

Message par Ahbadiane »

Bonjour,

J'ai créé un fichier d'aide (.chm) avec HelpNDoc et maintenant j'aimerais ouvrir ce fichier d'aide à une page particulière depuis mon programme AutoIt pour avoir une aide contextuelle.
ShellExecute("MonFichierAide.chm") permet d'ouvrir le fichier d'aide mais toujours sur la première page du fichier d'aide.
Le fichier d'aide a deux types de référence pour une page :
- Topic ID
- Context Number
Mais comment les passer en paramètre au ShellExecute pour afficher la page désirée ?

PS : La fonction GUISetHelp("MonFichierAide.chm") ne fait pas mieux.
Modifié en dernier par Ahbadiane le dim. 12 déc. 2010 21:53, modifié 1 fois.
Avatar du membre
funkey
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mer. 25 nov. 2009 08:32
Localisation : Austria
Status : Hors ligne

Re: [..] Ouvrir un fichier d'aide sur une page particulière

#2

Message par funkey »

J'espère que cela vous aide en outre.

Code : Tout sélectionner

ShellExecute("mk:@MSITStore:" & StringReplace(@AutoItExe, ".exe", ".chm") & "::/html/functions/ShellExecute.htm")
ShellExecute("mk:@MSITStore:" & StringReplace(@AutoItExe, ".exe", ".chm") & "::/html/functions/Run.htm")
 
Fichiers joints
dgexcelvbahelpchmpropertiesselected.png
dgexcelvbahelpchmpropertiesselected.png (6.96 Kio) Vu 1726 fois
Autoit toujours
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

Re: [..] Ouvrir un fichier d'aide sur une page particulière

#3

Message par Ahbadiane »

Bonsoir funkey,

Je ne comprends pas ta réponse.
L'exécution de tes 2 lignes me donne une erreur "Internet Explorer ne peut pas afficher cette page Web".
Je ne vois pas très bien pourquoi IE se lance et comment un fichier aide (.Chm) pourrait s'afficher dans IE ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ouvrir un fichier d'aide sur une page particulière

#4

Message par Tlem »

Ce qu'a dit funkey est presque bon, mais il n'a sans doute pas compris que vous vouliez ouvrir le fichier d'aide directement à la bonne page.

Pour ce faire, voici la ligne de commande sous Windows :

Code : Tout sélectionner

hh.exe "mk:@MSITStore:C:\Program%20Files\AutoIt3\Autoit3.chm::/html/keywords/Dim.htm"
Vous devez donc lancer le programme HH.exe avec comme argument 'mk:@MSITStore:' suivit du chemin du fichier .chm, puis '::' et enfin le chemin de la page à l'intérieur du fichier .chm.
Pour faire simple, ouvrez votre fichier .chm, puis sélectionnez n'importe quel page de la colonne de gauche. Ensuite, cliquez sur le point d'interrogation à gauche de la barre de titre et choisissez 'Atteindre une URL'. Dans la fenêtre, vous pouvez récupérer le chemin de la page en cours dans l'input du haut. ;)

Edit : Ceci peut éventuellement aider => http://www.help-info.de/en/Help_Info_HT ... ommand.htm
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é".
Avatar du membre
funkey
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mer. 25 nov. 2009 08:32
Localisation : Austria
Status : Hors ligne

Re: [..] Ouvrir un fichier d'aide sur une page particulière

#5

Message par funkey »

Parce que CHM est comprimé HTML
http://wikipedia.fr/Resultats.php?q=chm&projet=article

Changer le nom du fichier à votre nom de fichiers
Autoit toujours
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

[R] Ouvrir un fichier d'aide sur une page particulière

#6

Message par Ahbadiane »

Merci Tlem pour cette explication précise, j'ai réussi à faire ce que je voulais.
Merci funkey pour ce complément d'information.
Répondre