xdmisterx |
|
| 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.exeCODICE #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:
- salvare lo script nella cartella include di autoit e, chiamarlo FirefoxObj.au3;
- prima di utilizzare le altre funzioni, richiamare la funzione _FirefoxInit();
- 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
|
| |