1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
- 16 - Méthodes:
1 - ClientToWindow:
vMSIEApp.OleFunction("ClientToWindow", int Xclient, int Yclient);
2 - ExecWB:
vMSIEApp.OleFunction("ExecWB", 1, NULL, NULL);
Parametres: vMSIEApp.OleFunction("ExecWB", nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]
nCmId = Ci dessous identificateur de la commande à exécuter long integer. Correspond à l'un des menus IE :
OLECMDID_OPEN = 1, OLECMDID_NEW = 2, OLECMDID_SAVE = 3, OLECMDID_SAVEAS = 4, OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6, OLECMDID_PRINTPREVIEW = 7, OLECMDID_PAGESETUP = 8, OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10, OLECMDID_CUT = 11, OLECMDID_COPY = 12, OLECMDID_PASTE = 13, OLECMDID_PASTESPECIAL = 14,
OLECMDID_UNDO = 15, OLECMDID_REDO = 16, OLECMDID_SELECTALL = 17, OLECMDID_CLEARSELECTION = 18, OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20, OLECMDID_UPDATECOMMANDS = 21, OLECMDID_REFRESH = 22, OLECMDID_STOP= 23 ,
OLECMDID_HIDETOOLBARS = 24, OLECMDID_SETPROGRESSMAX = 25, OLECMDID_SETPROGRESSPOS = 26,
OLECMDID_SETPROGRESSTEXT = 27, OLECMDID_SETTITLE = 28, OLECMDID_SETDOWNLOADSTATE = 29, OLECMDID_STOPDOWNLOAD = 30,
OLECMDID_ONTOOLBARACTIVATED = 31, OLECMDID_FIND = 32, OLECMDID_DELETE = 33, OLECMDID_HTTPEQUIV = 34,
OLECMDID_HTTPEQUIV_DONE = 35, OLECMDID_ENABLE_INTERACTION = 36, OLECMDID_ONUNLOAD = 37.
nCmdExecOpt = options à placer pour exécuter la commande long integer.
pvaIn = arguments à l'entrée de la commande. Optionnel.
pvaOut = arguments à la sortie de la commande. Optionnel.
3 - GetProperty:
Variant vEIValue = vMSIEApp.OleFunction("GetProperty", "Tag");
4 - GoBack:
vMSIEApp.OleFunction("GoBack");
5 - GoForward:
vMSIEApp.OleFunction("GoForward");
6 - GoHome:
vMSIEApp.OleFunction("GoHome");
7 - GoSearch:
vMSIEApp.OleFunction("GoSearch");
8 - Navigate:
vMSIEApp.OleFunction("Navigate", WideString(Edit1->Text));
Navigate : permet de diriger le navigateur sur une url ou une ligne de commande locale ou encore sur une url ftp
ou https.
Parametres: vMSIEApp.OleFunction("Navigate", URL [Flags,] [TargetFrameName,] [PostData,] [Headers]
URL : url du fichier à atteindre ou ligne de commande du fichier à ouvrir. Obligatoire.
Flags : Optionnel. Permet d'indiquer une constante qui permet par exemple de lire le fichier à partir du dossier
temporaire, si vous voulez ajouter l'url à la liste historique, etc. Les valeurs possible pour Flags sont les
suivantes :
navOpenInNewWindow ou 1 = ouvrir la ressource ou placer dans une nouvelle fenêtre.
navNoHistory ou 2 = Ne pas ajouter à la liste d'historique mais remplacer la ligne actuelle.
navNoReadFromCache ou 4 = Ne pas lire le fichier dans le dossier temporaire même s'il est présent.
navNoWriteToCache ou 8 = Ne pas écrire cette page dans le dossier temporaire d'IE. Cette commande vous permet de
garder vos document secréts. Si vous ajouter l'interdiction de copier l'utilisateur ne pourra accéder au source du
document.
TargetFrameName : Facultatif. permet d'indiquer la frame ou afficher la page en question. Les valeurs possibles
sont les suivantes :
_blank = charger le docuement dans une nouvelle fenêtre.
_parent = charger dans la fenêtre parent immédiate.
_self = charger dans la même fenêtre d'ou provient le clique.
_top = charger dans la même fenêtre en faisant sauter les frames si elles existent.
<window name>= permet d'indiquer le nom d'une frame. Si le document ne contient pas de frame la cible est chargée
dans une nouvelle fenêtre.
PostData : facultatif. données à envoyer au serveur durant la transaction en mode POST HTTP.
Headers : facultatif. permet d'indiquer des entêtes supplémentaires à envoyer. ceux ci sont ajoutés aux entêtes
par défaut d'internet explorer.
9 - Navigate2:
vMSIEApp.OleFunction("Navigate2", WideString(Edit1->Text));
c'est exactement pareil que navigate sauf qu'elle étend les possibilités de la commande par exemple elle supporte parccourir.
10 - PutProperty:
vMSIEApp.OleFunction("PutProperty", "Tag", 0);
Parametres: vMSIEApp.OleFunction("PutProperty", szProperty, vtValue
szproperty : obligatoire. nom de la propriété sous forme de chaîne de caractères.
vtValue : variable indiquant la nouvelle valeur de la propriété.
11 - QueryStatusWB:
bool vEIValue = vMSIEApp.OleFunction("QueryStatusWB", 1);
permet de questionner un objet OLE et d'obtenir le statut de cette commande en utilisant
l'interface d'IOLECommandTarget. Vous permet en fait d'accéder à n'importe quel menu d'internet explorer.
Parametres: vMSIEApp.OleFunction("QueryStatusWB" nCmdID
nCmdID : obligatoire. Identificateur de la commande dont on veut obtenir l'état. ncmdID doit correspondre à l'une
des commandes d'OLECMDID dont voici la liste menus IE :
OLECMDID_OPEN = 1, OLECMDID_NEW = 2, OLECMDID_SAVE = 3, OLECMDID_SAVEAS= 4, OLECMDID_SAVECOPYAS= 5,
OLECMDID_PRINT= 6, OLECMDID_PRINTPREVIEW = 7, OLECMDID_PAGESETUP= 8, OLECMDID_SPELL = 9, OLECMDID_PROPERTIES = 10,
OLECMDID_CUT = 11, OLECMDID_COPY = 12, OLECMDID_PASTE= 13, OLECMDID_PASTESPECIAL = 14, OLECMDID_UNDO = 15,
OLECMDID_REDO= 16, OLECMDID_SELECTALL= 17, OLECMDID_CLEARSELECTION= 18, OLECMDID_ZOOM= 19,
OLECMDID_GETZOOMRANGE = 20, OLECMDID_UPDATECOMMANDS= 21, OLECMDID_REFRESH = 22, OLECMDID_STOP= 23 ,
OLECMDID_HIDETOOLBARS = 24, OLECMDID_SETPROGRESSMAX= 25, OLECMDID_SETPROGRESSPOS = 26,
OLECMDID_SETPROGRESSTEXT = 27, OLECMDID_SETTITLE= 28, OLECMDID_SETDOWNLOADSTATE= 29, OLECMDID_STOPDOWNLOAD= 30,
OLECMDID_ONTOOLBARACTIVATED = 31, OLECMDID_FIND= 32, OLECMDID_DELETE= 33, OLECMDID_HTTPEQUIV= 34,
OLECMDID_HTTPEQUIV_DONE= 35, OLECMDID_ENABLE_INTERACTION = 36, OLECMDID_ONUNLOAD= 37
12 - Quit:
vMSIEApp.OleFunction("Quit");
13 - Refresh:
vMSIEApp.OleFunction("Refresh");
14 - Refresh2:
vMSIEApp.OleFunction("Refresh2", 0); // Values, 0, 1, 3
15 - ShowBrowserBar:
vMSIEApp.OleFunction("ShowBrowserBar", "{30D02401-6A81-11D0-8274-00C04FD5AE38}", true,NULL);
Parametres: vMSIEApp.OleFunction("ShowBrowserBar", pvaClsid, [pvarShow,] [pvarSize]
pvaClsId : obligatoire. indique la barre à cacher ou afficher. Voici les possibilités :
barre Recherche = {30D02401-6A81-11D0-8274-00C04FD5AE38}
barre des favoris = {EFA24E61-B078-11D0-89E4-00C04FC9E26E}
Barre de l'historique = {EFA24E62-B078-11D0-89E4-00C04FC9E26E}
barre adresses = {EFA24E63-B078-11D0-89E4-00C04FC9E26E}
pvarShow : Facultatif. Permet d'indiquer si la barre doit être visible ou cachée. True ou False.
pvarSize : Facultatif. Non utilisé par IE actuellement.
16 - Stop:
vMSIEApp.OleFunction("Stop"); |