AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez
 

 [VX] Navigateur web

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


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

[VX] Navigateur web Empty
MessageSujet: [VX] Navigateur web   [VX] Navigateur web Icon_minitimeMar 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


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


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

[VX] Navigateur web Empty
MessageSujet: Re: [VX] Navigateur web   [VX] Navigateur web Icon_minitimeMar 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
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

[VX] Navigateur web Empty
MessageSujet: Re: [VX] Navigateur web   [VX] Navigateur web Icon_minitimeMar 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
berka
Maire Lv.9
Maire Lv.9
berka


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

[VX] Navigateur web Empty
MessageSujet: Re: [VX] Navigateur web   [VX] Navigateur web Icon_minitimeMar 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.
Revenir en haut Aller en bas
http://rpgruby.olympe-network.com
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


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

[VX] Navigateur web Empty
MessageSujet: Re: [VX] Navigateur web   [VX] Navigateur web Icon_minitimeMar 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
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


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

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

Berka rox à mort \o/
J'suis blufée par ce que tu fais, franchement xD
Bien joué =)
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


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

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

Y'a un petit souci =D
[VX] Navigateur web 090805075040984463

Voilà ^^
Revenir en haut Aller en bas
Grazl
Maire Lv.9
Maire Lv.9
avatar


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

[VX] Navigateur web Empty
MessageSujet: Re: [VX] Navigateur web   [VX] Navigateur web Icon_minitimeMer 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 ^^
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


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

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

Le jeu se lance mais on peut déformer la fenêtre =D
Revenir en haut Aller en bas
Grazl
Maire Lv.9
Maire Lv.9
avatar


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

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

ouai mais quanc je dit parfaitement je sous-entend au format normal ^^
Revenir en haut Aller en bas
Vincent Valentine
Templier Lv.15
Templier Lv.15
Vincent Valentine


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

[VX] Navigateur web Empty
MessageSujet: Re: [VX] Navigateur web   [VX] Navigateur web Icon_minitimeMer 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 !
Revenir en haut Aller en bas
http://www.pokemon15-18.forumactif.com
Contenu sponsorisé




[VX] Navigateur web Empty
MessageSujet: Re: [VX] Navigateur web   [VX] Navigateur web Icon_minitime

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

-
» Safari: Navigateur WEB
» [Jeu par navigateur] Afficheur de maps JavaScript
» Recrutement Falneria [MMORPG] par navigateur atypique

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 | Cookies | Forum gratuit