Mirc explorer v.4

Description

Il sagit d'un addon qui permet de surfer sur le web grâce à nHTMLn.dll.

Je le poste ici pour apprendre aux autres à se servir d'nHTMLn.dll.
J'espère que cet addon vous plaira.
Il faut mettre le dll dans un dossier nommé Navigateur.

- 1ère Mise A Jour :
Ajout de la fonction recherche sur google

- 2nde Mise A Jour :
Ajout de différents sites de scripting

- 3ème Mise A Jour :
Ajout de plusieurs moteurs de recherche

Source / Exemple :


;-----------------------------
;                            
; -=- mIRC Explorer V.4 -=-  
;      By Re[M]i_34          
;                            
;-----------------------------

dialog nav {
  title "-=- mIRC Explorer V.4 -=- By Re[M]i_34"
  size -1 -1 401 282
  option dbu
  box "Navigation", 8, 4 4 393 224
  text "Adresse :", 5, 1 252 29 8, center
  button "&Précédente", 1, 8 232 35 14, flat
  button "&Suivante", 2, 48 232 35 14, flat
  button "&Arrêter", 3, 88 232 35 14, flat
  button "&Actualiser", 17, 128 232 35 14, flat
  button "&Home", 4, 168 232 35 14, flat
  edit "", 6, 32 250 176 12
  button "&Ok", 7, 211 251 23 10
  button "&Conf. la Page d'Accueil", 10, 208 232 69 14, flat
  text "Naviguer à travers CodeS-SourceS :", 9, 295 236 90 8, center
  combo 22, 294 248 66 62, size limit 14 drop
  button "Go !", 23, 362 247 37 12
  text "Faire une recherche :", 21, 2 267 60 8, center
  edit "Mots Clés", 24, 63 266 91 10, center
  combo 26, 274 265 83 73, size drop
  button "Go !", 27, 362 264 37 12
  text "Autres :", 28, 249 268 25 8, center
  combo 25, 156 266 63 50, size drop
  button "Go !", 29, 221 266 23 10
  menu "Fichier", 11
  item "Crédits", 31, 11
  item "Quitter", 12, 11, ok
  menu "Options", 13
  item "Précédent", 14, 13
  item "Suivant", 15, 13
  item "Arrêter", 16, 13
  item "Actualiser", 18, 13
  item "Home", 19, 13
  item "Conf. la Page d'Accueil", 20, 13
}

;On l'installe dans les popups:
menu * {
  -
  Navigateur Internet:nav
}
alias nhtmln return Navigateur\nHTMLn.dll

;alias pour l'ouvrir rapidement :
alias nav {
  dialog -m nav nav
  if ($1) {
    did -ra nav 6 %pa
    .timer 1 0 dll $nHTMLn navigate $1
  }
}

on *:dialog:nav:*:*: {
  if $devent == sclick {
    ;On "ordonne" au dll d'aller sur la page par rapport à l'adresse fournie dans l'édit 6
    if $did == 7 { dll $nHTMLn navigate $did(6) }
    ;Précédent  
    if $did == 1 { dll $nHTMLn back 0 }
    ;Suivante
    if $did == 2 { dll $nHTMLn forward 0 }
    ;Arrêter
    if $did == 3 { dll $nHTMLn stop 0 }
    ;Actualiser
    if $did == 17 { dll $nHTMLn refresh 0 }
    ;Configuration de la page d'accueil
    if $did == 10 { %pa = $?="Quelle sera la page d'accueil ? (http://...) " }
    ;On "ordonne" au dll d'aller sur la page d'accueil, puis de retranscrir l'adresse dans l'édit 6
    if $did == 4 { dll $nHTMLn navigate %pa | did -ra nav 6 %pa }
    ;On "ordonne" au dll d'aller sur la page de l'adresse choisie dans le combo 22
    if $did == 23 { dll $nHTMLn navigate $did(22) }
  }
  ;Naviguer sur différents sites de scripting
  if $did == 27 { dll $nHTMLn navigate $did(26) }
  ;Recherche sur les moteurs de recherches
  if $did == 29 { 
    set %mc $did(24)
    ;Google
    if $did(25).sel == 2 { dll $nHTMLn navigate http://www.google.fr/search?q= $+ %mc $+ &ie=UTF-8&oe=UTF-8&hl=fr&meta=cr%3DcountryFR } 
    ;AltaVista
    if $did(25).sel == 3 { dll $nHTMLn navigate http://fr.altavista.com/web/results?q= $+ %mc $+ &kgs=1&kls=1&avkw=aapt }
    ;Voilà
    if $did(25).sel == 4 { dll $nHTMLn navigate http://search.ke.voila.fr/S/voila?dt=*&kw= $+ %mc }
    ;Lycos
    if $did(25).sel == 5 { dll $nHTMLn navigate http://vachercher.lycos.fr/cgi-bin/pursuit?query= $+ %mc $+ &cat=fr&tld=com&family=off&x=23&y=6 }
  }
  ;Menu
  if $devent == menu {
    ;Précédent  
    if $did == 14 { dll $nHTMLn back 0 }
    ;Suivante
    if $did == 15 { dll $nHTMLn forward 0 }
    ;Arrêter
    if $did == 16 { dll $nHTMLn stop 0 }
    ;Actualiser
    if $did == 18 { dll $nHTMLn refresh 0 }
    ;On "ordonne" au dll d'aller sur la page favorite, puis de retranscrir l'adresse dans l'édit 6
    if $did == 19 { dll $nHTMLn navigate %pa | did -ra nav 6 %pa }
    ;Configuration de la page d'accueil
    if $did == 20 { %pa = $?="Quelle sera la page d'accueil ? (http://...) " }
    ;Crédits
    if $did == 31 { dialog -m cred cred }
  }
  ;Init
  if $devent == init {
    ;Recherche de la box "Navigation"
    var %hwnd = $dll($nHTMLn,find,Navigation)
    var %v = $dll($nHTMLn,attach,%hwnd)
    var %h = $dll($nHTMLn,navigate,%pa)
    var %i = $dll($nHTMLn,handler,nh)
    .timerbrowser -m 0 1 bro
    ;Affiche les adresses de CodeS-SourceS dans le combo 22
    didtok nav 22 44 www.vbfrance.com,www.aspfr.com,www.cppfrance.com,www.cfmfrance.com,www.phpcs.com,www.javascriptfr.com,www.delphifr.com,www.flashkod.com,www.javafr.com,www.graphfr.com,www.ircfr.com,www.asmfr.com,www.csharpfr.com,www.pdafr.com,www.CodeS-SourceS.com
    ;Afficher les adresse de différents sites de scripting dans le combo 26
    didtok nav 26 44 --- Sites De Scripting ---,www.ScriptsDB.org,www.mircscriptsfrfm.com,www.mircscripts.org,www.script-fr.com
    ;Afficher les moteurs de recherche dans le combo 25
    didtok nav 25 44 --- Moteurs de Recherche ---,Google,AltaVista,Voilà,Lycos
  }
}

alias -l bro { if (!$dialog(nav)) .timerbrowser off | else var %i = $dll($nHTMLn,handler,nh) } 

dialog cred {
  title "-=- Crédits -=-"
  size -1 -1 120 57
  option dbu
  text "-=- mIRC Explorer V.4 =- By Re[M]i_34", 1, 15 3 91 15, center
  text "Merci d'avoir téléchargé ce script.", 2, 16 22 87 8, center
  button "Fermer", 3, 37 40 37 12, ok
}

Conclusion :


Voila, dites moi ce que vous en pensez :)

Fonctionne sans aucun bug :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.