AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez | 
 

 [VX] Navigateur web

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Maire Lv.9
Maire Lv.9
avatar


Masculin Age : 26
Inscrit le : 15/10/2008
Messages : 351

MessageSujet: [VX] Navigateur web   Mar 4 Aoû 2009 - 16:03

Après pas mal d'essais, voici un navigateur internet intégré à RM.
Tout a commencé par la découverte d'une dll. Après, il m'a fallu retrouver toutes les fonctions à l'aide d'un éditeur hexa.

A placer au dessus de main.
La dll cwebpage.dll est a télécharger et à coller dans le répertoire de votre projet:
téléchargement de la dll

Code:
#===============================================================================
#                              RM Web Browser                            4/8/09
#-------------------------------------------------------------------------------
#  par Berka                        v 1.1                                rgss 2       
#-------------------------------------------------------------------------------
# Permet d'ouvrir un navigateur embarqué dans la fenetre de jeu.
#  - Nécessite la dll cwebpage.dll à placer à la racine du projet.
#  - Esc pour quitter le navigateur, F5: refresh, Return : retour...
#  - La fenetre peut etre aggrandie par le bouton systeme
#  utilisation: Net.browser("http://rpgmakervx.1fr1.net")
#===============================================================================

wdll="cwebpage.dll"
GPPS = Win32API.new('kernel32', 'GetPrivateProfileString', 'pppplp', 'l')
FW  = Win32API.new('user32',  'FindWindow',              'pp',    'i')
SWL  = Win32API.new('user32',  'SetWindowLong',          'lll',    'l')
GCR  = Win32API.new('user32',  'GetClientRect',          'lp',    'i')
GAKS = Win32API.new('user32',  'GetAsyncKeyState',        'i',      'i')
EBO  = Win32API.new(wdll,      'EmbedBrowserObject',      'l',      'i')
DHP  = Win32API.new(wdll,      'DisplayHTMLPage',        'lp',    'i')
RB  = Win32API.new(wdll,      'ResizeBrowser',          'lll',    'i')
UEBO = Win32API.new(wdll,      'UnEmbedBrowserObject',    'l',      'l')
DPA  = Win32API.new(wdll,      'DoPageAction',            'll',    'l')
def handle
  GPPS.call("Game","Title","",title="\0"*256,256,".//Game.ini")
  FW.call("RGSS Player",title.delete!("\0"))
end

SWL.call(handle,-16,0x10C70000|0x00080000)

def dimensions
  GCR.call(handle,rect=[0,0,0,0].pack('l4'))
  rect.unpack('l4')[2..3]
end
module Net
  def self.browser(url)
    EBO.call(handle)
    DHP.call(handle,url)
    RB.call(handle,*dimensions)
    loop do
      break if GAKS.call(0x1b)&0x01==1
      DPA.call(handle,0)if GAKS.call(0x08)&0x01==1
      DPA.call(handle,4)if GAKS.call(0x74)&0x01==1
      RB.call(handle,*dimensions)
    end
    UEBO.call(handle)
  end
end
Net.browser("http://rpgmakervx.1fr1.net")

J'espère qu'il vous sera utile.
Lisez bien la documentation au début !

berka

_________________
.: Je code, donc je suis :.

Rpgruby


Dernière édition par berka le Mar 4 Aoû 2009 - 17:00, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgruby.olympe-network.com
Maire Lv.9
Maire Lv.9


Masculin Age : 29
Inscrit le : 15/07/2009
Messages : 366

MessageSujet: Re: [VX] Navigateur web   Mar 4 Aoû 2009 - 16:09

Bravo à toi berka, je test pas (j'ai pas vraiment le temps) et je prend pas car ca colle pas trop à l'univers de mon jeu :p

Edit: j'ai pas pu m'empecher de tester, vraiment géniale bravo à toi berka

_________________

Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maître des Duels
Maître des Duels
avatar


Masculin Age : 24
Inscrit le : 29/07/2009
Messages : 7838

MessageSujet: Re: [VX] Navigateur web   Mar 4 Aoû 2009 - 16:45

Ouah, vraiment bravo.

Je n'ai pas pu m'empêcher non plus de tester ^^
C'est super !
Mais ça rame un peu ( après je sais pas c'est peut être ma connexion ) mais c'est quand même du super boulot ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maire Lv.9
Maire Lv.9
avatar


Masculin Age : 26
Inscrit le : 15/10/2008
Messages : 351

MessageSujet: Re: [VX] Navigateur web   Mar 4 Aoû 2009 - 17:01

Merci. Ca rame un tout petit peu, vu qu'il n'y a pas tous les accélérateurs d'un navigateur classique.

Nouvelle version: touche F5, retour.

_________________
.: Je code, donc je suis :.

Rpgruby
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgruby.olympe-network.com
Flibustier Lv.21
Flibustier Lv.21
avatar


Masculin Age : 23
Inscrit le : 24/05/2008
Messages : 3234

MessageSujet: Re: [VX] Navigateur web   Mar 4 Aoû 2009 - 17:11

Ah c'est génial xD
Vraiment bien =3
Faudra un jour que je lise en profondeur ton tuto sur les API car sa à l'air vraiment bien =D

_________________




Antre de mes scripts
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 25
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Re: [VX] Navigateur web   Mer 5 Aoû 2009 - 17:24

Berka rox à mort \o/
J'suis blufée par ce que tu fais, franchement xD
Bien joué =)

_________________

Ma librairie de scripts

♥ Tata blockie vous conseille :

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Flibustier Lv.21
Flibustier Lv.21
avatar


Masculin Age : 23
Inscrit le : 24/05/2008
Messages : 3234

MessageSujet: Re: [VX] Navigateur web   Mer 5 Aoû 2009 - 17:45

Y'a un petit souci =D


Voilà ^^

_________________




Antre de mes scripts
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maire Lv.9
Maire Lv.9


Masculin Age : 29
Inscrit le : 15/07/2009
Messages : 366

MessageSujet: Re: [VX] Navigateur web   Mer 5 Aoû 2009 - 17:51

Etrange La mèche hez moi j'ai pas de problème de ce genre :p
Le jeu se lance parfaitement ^^

_________________

Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Flibustier Lv.21
Flibustier Lv.21
avatar


Masculin Age : 23
Inscrit le : 24/05/2008
Messages : 3234

MessageSujet: Re: [VX] Navigateur web   Mer 5 Aoû 2009 - 17:57

Le jeu se lance mais on peut déformer la fenêtre =D

_________________




Antre de mes scripts
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maire Lv.9
Maire Lv.9


Masculin Age : 29
Inscrit le : 15/07/2009
Messages : 366

MessageSujet: Re: [VX] Navigateur web   Mer 5 Aoû 2009 - 18:17

ouai mais quanc je dit parfaitement je sous-entend au format normal ^^

_________________

Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Templier Lv.15
Templier Lv.15
avatar


Masculin Age : 26
Inscrit le : 19/07/2008
Messages : 1317

MessageSujet: Re: [VX] Navigateur web   Mer 5 Aoû 2009 - 18:26

Euw

@ Berka : T'es trop balaise *_*
@ Mechouille : Essaie de modifier la fenetre en tirant en bas à droite.

Nan mais m'en fou xD
C'est juste pour dire !

_________________


« Yaaaaaaaaaaaargh! »
~ Bowser à propos de l'aiguille qui s'est plantée dans son cul

~ Le titre "Zombie" me va à merveille. ~
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.pokemon15-18.forumactif.com
Contenu sponsorisé




MessageSujet: Re: [VX] Navigateur web   

Revenir en haut Aller en bas
 

[VX] Navigateur web

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Plugins Firefox pour sécuriser votre navigateur.
» virus de navigateur internet
» Êtes vous multi-profils avec vos navigateur ?
» Quel navigateur utilisez vous le plus ??
» probleme de navigateur

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Divers-
Créer un forum | © phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit | Informatique et Internet | Programmation