FirefoxObj, Per utiillzare gli object di firefox

« Older   Newer »
  Share  
xdmisterx
CAT_IMG Posted on 17/3/2010, 11:55     +1   -1




Come già detto, ho creato questa semplice UDF per usare gli oggetti di firefox.
Prima però bisogna scaricare il plugin: www.iol.ie/~locka/mozilla/MozillaControl1712.exe

SPOILER (click to view)
CODICE
#include-once

; #INDEX# ===========================================================
; Title .........: FirefoxObj
; AutoIt Version : 3.3.6.0
; Language ......: Italiano
; Description ...: Utilizzo degli object di Firefox
; Author(s) .....: Misterx
; ===================================================================

; #CURRENT# =========================================================
;_FirefoxInit
;_FirefoxNavigate
;_FirefoxRefresh
;_FirefoxStop
;_FirefoxLocation
;_FirefoxBack
;_FirefoxNext
;_FirefoxHome
; ===================================================================

; #FUNCTION# ========================================================
; Name...........: _FirefoxInit
; Description ...: Ritorna l'object di Firefox
; Syntax.........: _FirefoxInit()
; Parameters ....: Nessuno
; Return values .: Successo - Ritorna l'object di Firefox
;                  Errore - Ritorna 0
; ===================================================================
Func _FirefoxInit()
       $obj_load = ObjCreate("Mozilla.Browser.1")
       If $obj_load = @error Then
               Return 0
       Else
               Return $obj_load
       EndIf
EndFunc

; #FUNCTION# ========================================================
; Name...........: _FirefoxNavigate
; Description ...: Và all'url desiderato
; Syntax.........: _FirefoxNavigate($obj_load, $_url)
; Parameters ....: L'object di _FirefoxInit e l'url
; Return values .: Errore - Ritorna 0
; ===================================================================
Func _FirefoxNavigate($obj_load, $_url = "about:blank")
       If Not IsObj($obj_load) Then
               Return 0
       EndIf
       $obj_load.Navigate($_url)
EndFunc

; #FUNCTION# ========================================================
; Name...........: _FirefoxRefresh
; Description ...: Refresh della pagina
; Syntax.........: _FirefoxRefresh($obj_load)
; Parameters ....: L'object di _FirefoxInit
; Return values .: Errore - Ritorna 0
; ===================================================================
Func _FirefoxRefresh($obj_load)
       If Not IsObj($obj_load) Then
               Return 0
       EndIf
       $obj_load.Refresh()
EndFunc

; #FUNCTION# ========================================================
; Name...........: _FirefoxStop
; Description ...: Ferma il caricamento di una pagina
; Syntax.........: _FirefoxStop($obj_load)
; Parameters ....: L'object di _FirefoxInit
; Return values .: Errore - Ritorna 0
; ===================================================================
Func _FirefoxStop($obj_load)
       If Not IsObj($obj_load) Then
               Return 0
       EndIf
       $obj_load.Stop()
EndFunc

; #FUNCTION# ========================================================
; Name...........: _FirefoxLocation
; Description ...: Ritorna l'url corrente
; Syntax.........: _FirefoxLocation($obj_load)
; Parameters ....: L'object di _FirefoxInit
; Return values .: Successo - Ritorna l'url
;                                   Errore - Ritorna 0
; ===================================================================
Func _FirefoxLocation($obj_load)
       If Not IsObj($obj_load) Then
               Return 0
       EndIf
       $local = $obj_load.LocationURL()
       Return $local
EndFunc

; #FUNCTION# ========================================================
; Name...........: _FirefoxBack
; Description ...: Torna indietro di una pagina
; Syntax.........: _FirefoxBack($obj_load)
; Parameters ....: L'object di _FirefoxInit
; Return values .: Errore - Ritorna 0
; ===================================================================
Func _FirefoxBack($obj_load)
       If Not IsObj($obj_load) Then
               Return 0
       EndIf
       $obj_load.GoBack()
EndFunc

; #FUNCTION# ========================================================
; Name...........: _FirefoxNext
; Description ...: Và avanti di una pagina
; Syntax.........: _FirefoxNext($obj_load)
; Parameters ....: L'object di _FirefoxInit
; Return values .: Errore - Ritorna 0
; ===================================================================
Func _FirefoxNext($obj_load)
       If Not IsObj($obj_load) Then
               Return 0
       EndIf
       $obj_load.GoForward()
EndFunc

; #FUNCTION# ========================================================
; Name...........: _FirefoxHome
; Description ...: Ritorna alla homepage
; Syntax.........: _FirefoxHome($obj_load)
; Parameters ....: L'object di _FirefoxInit
; Return values .: Errore - Ritorna 0
; ===================================================================
Func _FirefoxHome($obj_load)
       If Not IsObj($obj_load) Then
               Return 0
       EndIf
       $obj_load.GoHome()
EndFunc


Le funzioni supportate per il momento sono:
CODICE
_FirefoxInit
_FirefoxNavigate
_FirefoxRefresh
_FirefoxStop
_FirefoxLocation
_FirefoxBack
_FirefoxNext
_FirefoxHome


Utilizzo:

  1. salvare lo script nella cartella include di autoit e, chiamarlo FirefoxObj.au3;

  2. prima di utilizzare le altre funzioni, richiamare la funzione _FirefoxInit();

  3. per utilizzare ogni funzione, è necessario come parametro l'object che ha ritornato la funzione _FirefoxInit();


Il funzionamento mi sembra molto intuitivo, ma se c'è qualcosa chiedete :)
ciao :)

Edited by xdmisterx - 17/3/2010, 21:07
 
Top
CAT_IMG Posted on 17/3/2010, 14:16     +1   -1

So creare belle gui

Group:
Bannato
Posts:
555
Reputazione:
0

Status:


mitico!
 
Top
Lahace
CAT_IMG Posted on 17/3/2010, 14:48     +1   -1




mi hai battuto sul tempo ç.ç
 
Top
Gianlu-thebest
CAT_IMG Posted on 17/3/2010, 15:00     +1   -1




Bravissimo, userò questo ( Internet Explorer fa schifo XD )
 
Top
CAT_IMG Posted on 17/3/2010, 15:11     +1   -1

So creare belle gui

Group:
Bannato
Posts:
555
Reputazione:
0

Status:


in effetti :P
 
Top
ACIDBURN16
CAT_IMG Posted on 17/3/2010, 15:15     +1   -1




Grande :P
Si internet explorer è un catorcio :D
 
Top
CAT_IMG Posted on 17/3/2010, 15:23     +1   -1

So creare belle gui

Group:
Bannato
Posts:
555
Reputazione:
0

Status:


per questo tutti i lamerozzi della domenica lo usano (+ la mia prof :P)

XDXDXDXDXDXD
 
Top
Gianlu-thebest
CAT_IMG Posted on 17/3/2010, 18:47     +1   -1




XDXDXD :lol:
 
Top
Gianlu-thebest
CAT_IMG Posted on 17/3/2010, 19:08     +1   -1




c'è un errore!
CODICE
; #FUNCTION# ========================================================
; Name...........: _FirefoxNext
; Description ...: Và avanti di una pagina
; Syntax.........: _FirefoxNext($obj_load)
; Parameters ....: L'object di _FirefoxInit
; Return values .: Errore - Ritorna 0
; ===================================================================
Func _FirefoxNext($obj_load)
      If Not IsObj($obj_load) Then
              Return 0
      EndIf
      $obj_load.GoFoward()
EndFunc


Non Funziona con: $obj_load.GoFoward() deve essere $obj_load.GoForward
 
Top
CAT_IMG Posted on 17/3/2010, 19:09     +1   -1

So creare belle gui

Group:
Bannato
Posts:
555
Reputazione:
0

Status:


giusto!
 
Top
Gianlu-thebest
CAT_IMG Posted on 17/3/2010, 19:13     +1   -1




me ne sono accorto perchè fa errore XD





























.
 
Top
CAT_IMG Posted on 17/3/2010, 21:00     +1   -1

So creare belle gui

Group:
Bannato
Posts:
555
Reputazione:
0

Status:


perché hai scritto un messaggio che occupa 3km?? :D :D
 
Top
xdmisterx
CAT_IMG Posted on 17/3/2010, 21:08     +1   -1




Corretto :D
@Gianlu-thebest: grazie della segnalazione ;)
E' stato un errore di battitura :P
 
Top
MHack
CAT_IMG Posted on 17/3/2010, 21:12     +1   -1




Bella UDF MisterX! ;)
 
Top
CAT_IMG Posted on 17/3/2010, 21:55     +1   -1

So creare belle gui

Group:
Bannato
Posts:
555
Reputazione:
0

Status:


già, la aspettavo da tempo... proponila sul forum di autoit, magari nel prossimo full installation pack mettono anche la tua udf!
 
Top
25 replies since 17/3/2010, 11:55   326 views
  Share