FireFox Addons fernsteuern

  • Eine Sammlung von Funktionen um FF-Addons mit der FF.au3 zu benutzen.

    Ich poste hier mal nur die Beispiel, die UDFs gibt dort:
    FireFox AddOn UDFs

    Als erstes und einfachstes Beispiel:
    Screengrab!

    Enthaltende Funktionen:
    _FF_Screengrab_SaveCompleteDocument:
    Ganzes Dokument speichern
    _FF_Screengrab_SaveVisibleDocument:
    Sichtbares Dokument speichern
    _FF_ScreenGrab_CopyCompleteDocument:
    Ganzes Dokument kopieren (ins Clipboard)
    _FF_ScreenGrab_CopyVisibleDocument:
    Sichtbares Dokument kopieren

    bei Speichern werden die Einstellungen (Dateityp, Name) von Screengrab übernommen, falls nichts anderes angegeben wird.

    5 Mal editiert, zuletzt von Stilgar (15. April 2009 um 23:01)

  • FireFM:

    Spoiler anzeigen
    [autoit]

    #Region Includes
    #include <Array.au3>
    #include <FF.au3>
    #include _FF_FireFM.au3
    #EndRegion Includes

    [/autoit] [autoit][/autoit] [autoit]

    If _FFConnect() Then
    _FF_FireFM_Player("Play")
    If Not @error Then
    Sleep(3000)

    [/autoit] [autoit][/autoit] [autoit]

    ; fading volume
    _FF_FireFM_Fader("out")
    _FF_FireFM_Fader("in")

    [/autoit] [autoit][/autoit] [autoit]

    ; get title information
    $a = _FF_FireFM_GetTrackInfo()
    _ArrayDisplay($a)
    Sleep(3000)

    [/autoit] [autoit][/autoit] [autoit]

    ; skip the current song
    _FF_FireFM_Player()

    [/autoit] [autoit][/autoit] [autoit]

    ; stop playing
    Sleep(10000)
    _FF_FireFM_Player("Stop")
    EndIf
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Exit

    [/autoit]

    [EDIT]
    Nimmt alles ein bisschen viel Patz hier weg :)
    Die UDF gibts dort:
    _FF_FireFM.au3

    Enthaltene Funktionen:
    ; _FF_FireFM_BanTrack
    ; _FF_FireFM_Fader
    ; _FF_FireFM_GetCurrentStation
    ; _FF_FireFM_GetFriends
    ; _FF_FireFM_GetNeighbours
    ; _FF_FireFM_GetSimilarArtists
    ; _FF_FireFM_GetStationHistory
    ; _FF_FireFM_GetTopArtists
    ; _FF_FireFM_GetTrackInfo
    ; _FF_FireFM_IsLoggedIn
    ; _FF_FireFM_IsPlaying
    ; _FF_FireFM_Loggin
    ; _FF_FireFM_LoveTrack
    ; _FF_FireFM_Player
    ; _FF_FireFM_PlayRandomStation
    ; _FF_FireFM_SetStation
    ; _FF_FireFM_SetVolume

    14 Mal editiert, zuletzt von Stilgar (15. April 2009 um 22:59)

  • Fox!Box:

    Spoiler anzeigen
    [autoit]

    #region Includes
    #include <FF.au3>
    #include "_FF_FoxBox.au3"
    #endregion Includes

    [/autoit] [autoit][/autoit] [autoit]

    _FFConnect()

    [/autoit] [autoit][/autoit] [autoit]

    If _FFIsConnected() Then
    $sIP = _FF_FoxBox_GetIP()
    MsgBox(64,"External IP",$sIP)
    $sIP2 = _FF_FoxBox_Reconnect()
    MsgBox(64,"Your new external IP","New: " & $sIP & @crlf & "Old: " & $sIP )
    MsgBox(64,"","Toggling Fox!Box status ...")
    _FF_FoxBox_ToggleStatus()
    MsgBox(64,"","Fox!Box status is now: " & @crlf & _FF_FoxBox_GetStatus())
    _FF_FoxBox_ToggleStatus()
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Exit

    [/autoit]

    _FF_FoxBox.au3

    Enthaltene Funktionen:
    _FF_FoxBox_GetIP:
    Liefert die externe IP
    _FF_FoxBox_GetStatus:
    Status von Anzeige aktualisieren
    _FF_FoxBox_Reconnect:
    Neu verbinden
    _FF_FoxBox_ToggleStatus:
    Togglen von Anzeige aktualisieren

    3 Mal editiert, zuletzt von Stilgar (15. April 2009 um 22:55)

  • DownThemAll!

    Nur ein paar Zeilen um einen Download zu starten:

    [autoit]

    ; Aufruf:
    _FF_DTA_SaveSingleLink("http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe")

    [/autoit][autoit][/autoit][autoit]

    Func _FF_DTA_SaveSingleLink($sURL, $sReferrer = "")
    If $sReferrer = "" Then $sReferrer = _FFCmd(".location.href")
    _FFCmd(StringFormat("DTA_AddingFunctions.saveSingleLink(true,'%s', '%s')", $sURL, $sReferrer))
    EndFunc

    [/autoit]