1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Pinguin

Beiträge von Pinguin

  • IE Funktion klick

    • Pinguin
    • 10. Oktober 2010 um 11:31

    Hallo, danke ersteinmal.

    Leider lässt sich unter Firefox nicht auf den Button mit rechts drücken :(

    Habe es vondaher mal in den TextFeld versucht, dort lieferte mit Xpather einen Link.

    Diesen habe ich so eingebaut(nur die entsprechenden Zeilen.

    Leider kommt bei der Funktion immer ein Error zurück

    Code
    ==> Variable must be of type "Object".:
    $Element = $Elements.document.getElementById($nID)
    $Element = $Elements^ ERROR
    ->11:24:58 AutoIT3.exe ended.rc:1
    >Exit code: 1    Time: 34.015


    Spoiler anzeigen
    [autoit]


    ........................
    $Element = _IEXpath($oIE,"/html/body/div[1]/div[1]/div[6]/div[2]/div[@id='gb']/div[@id='gbAddEntry']/div[2]/div[1]/div/textarea[@id='gbEntryAddTextarea']")
    _IEFormElementSetValue($Element, $anrede2&" "&$anredename&" "&$anredeteil2&@CRLF&@CRLF&@CRLF&" "&$gbeintrag) ;Input Ausfüllen
    .....................
    Func _IEXpath($_oObjek, $_sString,$testmode = False)
    $_oObjek = $_oObjek.document
    $_aParts = StringSplit($_sString, "/")
    ;~ _ArrayDisplay($_aParts)
    For $_i = 1 To $_aParts[0]
    If Not ($_aParts[$_i] = "") Then
    If StringInStr($_aParts[$_i], "@id=") Then
    $_oObjekt = __IEGetByTagID($_oObjek, $_aParts[$_i])
    $_oObjek = $_oObjekt
    Else
    If StringInStr($_aParts[$_i], "@name=") Then
    $_oObjekt = __IEGetByTagNAME($_oObjek, $_aParts[$_i])
    $_oObjek = $_oObjekt
    Else
    If StringInStr($_aParts[$_i], "[") Then
    $_oObjekt = __IEGetByTagIndex($_oObjek, $_aParts[$_i])
    $_oObjek = $_oObjekt
    Else
    $_oObjekt = __IEGetByTag($_oObjek, $_aParts[$_i])
    $_oObjek = $_oObjekt
    EndIf
    EndIf
    EndIf
    If $testmode Then MsgBox(0,$_aParts[$_i],$_oObjek.outerHTML)
    EndIf
    Next
    Return $_oObjek
    EndFunc ;==>_IEXpath

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

    Func __IEGetByTag($Elements, $stag)
    $Elements = $Elements.getElementsByTagName($stag)
    For $Element In $Elements
    Return $Element
    Next
    EndFunc ;==>__IEGetByTag

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

    Func __IEGetByTagIndex($Elements, $stag)
    $i = 0
    $part = StringSplit($stag, "[")
    $Elements = $Elements.getElementsByTagName($part[1])
    $index = StringReplace($part[2], "]", "")
    For $Element In $Elements
    If $i = $index -1 Then
    Return $Element
    EndIf
    $i += 1
    Next
    EndFunc ;==>__IEGetByTagIndex

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

    Func __IEGetByTagID($Elements, $stag)
    $nTag = StringSplit($stag, "[")
    $nID = StringReplace(StringReplace(StringReplace($nTag[2], "]", ""), "@id=", ""), "'", "")
    $Element = $Elements.document.getElementById($nID)
    Return $Element
    EndFunc ;==>__IEGetByTagID

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

    Func __IEGetByTagNAME($Elements, $stag)
    $nTag = StringSplit($stag, "[")
    $nID = StringReplace(StringReplace(StringReplace($nTag[2], "]", ""), "@name=", ""), "'", "")
    $Element = $Elements.document.getElementByName($nID)
    Return $Element
    EndFunc ;==>__IEGetByTagNAME

    [/autoit]
  • IE Funktion klick

    • Pinguin
    • 9. Oktober 2010 um 22:57

    ach verdammt...

    Danke dir :)

    Funktioniert aber leider nicht, wie ich es wollte, der Button bleibt unbetätigt :(

  • IE Funktion klick

    • Pinguin
    • 9. Oktober 2010 um 22:32

    habe so ein ähnliches Problem, vondaher dachte ich, ich versuche es mal mit obengenannten Vorschlag, allerdings kommt von der Funktion von oben ein Fehler zurück

    Code
    Y:\USB-FlashDisk-01\Skripte\NEU\skript.au3(437,1) : ERROR: syntax error
    func

    in dieser Zeile steht

    Code
    func _IE_Search_Input_by_Value($oObj, $sValue)


    Aufgerufen wird es bei mir so

    [autoit]


    $ovalue = _IE_Search_Input_by_Value($oIE,"Eintrag schreiben")
    _IEAction ($ovalue, "click")

    [/autoit]


    der Quelltext schaut so aus

    Code
    <input type="button" class="inCo fwB" value="Eintrag schreiben" onclick="Guestbook.entry.send('bernd', this);return false;">
  • NicError

    • Pinguin
    • 3. Januar 2009 um 13:59

    Hallo, ja ich weiß das Thema ist über ein Jahr alt aber dennoch ^^

    Ich muss leider sagen das dein Programm wohl nicht mehr mit der neueren Autoit Version funktioniert.

    Spoiler anzeigen
    Code
    ~~~~~~~~~
    NicError.au3(99,83) : ERROR: GUICtrlStatusBarCreate(): undefined function.
    $StatusBar1 		=	GUICtrlStatusBarCreate ($nicerror, $a_PartsRightEdge, $a_PartsText)
    ~~~~~~~~~~~~		~	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    NicError.au3(102,57) : ERROR: _GUICtrlListViewSetColumnWidth(): undefined function.
    						_GUICtrlListViewSetColumnWidth ( $listview,0, 112 )
    						~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    NicError.au3(120,45) : ERROR: _GUICtrlListViewDeleteAllItems(): undefined function.
    			_GUICtrlListViewDeleteAllItems ($listview)
    			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    Nicerror\NicError.au3(156,59) : ERROR: _GUICtrlListInsertItem(): undefined function.
    													 _GUICtrlListInsertItem ($list, $ifDescr_name)
    													~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    Nicerror\NicError.au3(179,47) : ERROR: _GUICtrlListSelectedIndex(): undefined function.
    							$ret = _GUICtrlListSelectedIndex ($list)
    							~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    Nicerror\NicError.au3 - 6 error(s), 0 warning(s)
    !>13:52:56 AU3Check ended.rc:2
    >Exit code: 0    Time: 1.797
    Alles anzeigen

    Könntest du dein Skript mal als Kompilierte Version anbieten?

    Grüße

  • IP-Changer

    • Pinguin
    • 3. Januar 2009 um 13:44

    Hallo, für die Fritzbox habe ich mal was vor ewigkeiten umgeschrieben, da das Skript was ich gefunden habe nur direkt fritz.box anspricht, was bei meheren nicht so prima ist.

    [

    [autoit]

    $IP=iniRead(@ScriptDir&'\Config.ini','Config','IP','fritz.box')
    TrayTip("Fritz!Box","Die Internetverbindung wird jetzt getrennt ...", 30)
    RunWait(@ComSpec & " /c " & 'type data.box | "' & @ScriptDir & '\nc.exe" -w 1 '&$IP&' 49000 >nul', "", @SW_HIDE)
    TrayTip("Fritz!Box","Die Internetverbindung wurde getrennt und ist wiederhergstellt worden!", 30)
    Sleep(2000)

    [/autoit]

    Benötige Dateien:
    nc.exe (Wird öfter als "Böse" Datei von diversen Virenscannern erkannt, dem ist aber nicht so!
    Config.ini habe ich mal mitgepostet.

    Wie gesagt das Hauptscript ist nicht von mir, habe es jedeglich geändert, der Original Autor ist mir leider unbekannt

  • Startbildschirm ändern( Bitte testen, bei mir gehts prima)

    • Pinguin
    • 30. Dezember 2008 um 20:35

    Ist schwer weile Windows dort eine andere Farbpalette besitzt=>man siht nur schwarzes Bild, um was zu sehen muss man die Palette umstellen, Bild bearbeiten und wieder zurückstellen so das was sichtbar ist, also mit autoit würde ich das nicht machen

  • erweiterte clipget Clipput

    • Pinguin
    • 5. Juli 2008 um 22:51

    ok, nochmal zu den Befehlen
    da gibt es $Iformat

    Code
    Specifies a clipboard format:
    $CF_TEXT - Text format
    $CF_BITMAP - Handle to a bitmap (HBITMAP)
    $CF_METAFILEPICT - Handle to a metafile picture (METAFILEPICT)
    $CF_SYLK - Microsoft Symbolic Link (SYLK) format
    $CF_DIF - Software Arts' Data Interchange Format
    $CF_TIFF - Tagged image file format
    $CF_OEMTEXT - Text format containing characters in the OEM character set
    $CF_DIB - BITMAPINFO structure followed by the bitmap bits
    $CF_PALETTE - Handle to a color palette
    $CF_PENDATA - Data for the pen extensions to Pen Computing
    $CF_RIFF - Represents audio data in RIFF format
    $CF_WAVE - Represents audio data in WAVE format
    $CF_UNICODETEXT - Unicode text format
    $CF_ENHMETAFILE - Handle to an enhanced metafile (HENHMETAFILE)
    $CF_HDROP - Handle to type HDROP that identifies a list of files
    $CF_LOCALE - Handle to the locale identifier associated with text in the clipboard
    $CF_DIBV5 - BITMAPV5HEADER structure followed by bitmap color and the bitmap bits
    $CF_OWNERDISPLAY - Owner display format
    $CF_DSPTEXT - Text display format associated with a private format
    $CF_DSPBITMAP - Bitmap display format associated with a private format
    $CF_DSPMETAFILEPICT - Metafile picture display format associated with a private format
    $CF_DSPENHMETAFILE - Enhanced metafile display format associated with a private format
    Alles anzeigen

    aber ich weiß doch nicht was ich vorher in der zwischenablage habe?

    in moment habe ich es so

    [autoit]


    #include<Clipboard.au3>

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

    $Clipget=_ClipBoard_GetData()
    MsgBox(0,'','')
    _ClipBoard_SetData($Clipget)

    [/autoit]

    bei einen Bild wird eine "0" zurückgeschrieben

  • erweiterte clipget Clipput

    • Pinguin
    • 5. Juli 2008 um 21:08

    bei diesen befehl steht doch aber das es Informationen in die zwischenablage legt, und nicht das sich die infos von dort holt?

  • erweiterte clipget Clipput

    • Pinguin
    • 5. Juli 2008 um 18:32

    brauchst dich doch nicht Entschuldigen ^^

    Mit der Clipboard Funktionen habe ich meine schwierigkeiten ;(

  • Antworten Überprüfen von Foren

    • Pinguin
    • 5. Juli 2008 um 18:30
    Zitat von McPoldy

    Pinguin
    Meinst du wenn man so ein Tool bastelt gibt das mehr Server last, das ist wohl richtig aber man könnte ja mal den Betreiber bitten das es eine kleine Seite hinzufügt die nur die Parameter zurück gibt. Zum Beispiel sowas wie https://autoit.de/threadInfo.php?threadID=6922 und als Rückgabe kommt dann so etwas wie:...

    Der Link führt bei mir ins Nirvana?

    Leider sind die "Obrigkeiten" von einen dieser Foren sehr öhm "Uninteressiert" hat also da keinen Sinn Feedback zurückzugeben :(

    Aber es gibt ja die URl das man zum letzten Post kommt, wenn man dort den Quelltext ließt soll der Name von den User kommen der Zuletzt gepostet hat, wenn dieser sich von den eigenen Unterscheidet dürfte es doch gehen.

    Schade das ich das Tool nimmer finde sowas gabs schon mal

  • Antworten Überprüfen von Foren

    • Pinguin
    • 5. Juli 2008 um 11:12

    Serverleistung frißt das, aber bei einigen Foren geht es nicht, weil der Emaildienst irgendwie kaputt, ist die Idee ist so nicht schlecht.

    Aber wenn man das anwendet gehen manche foren doch noch langsamer wie sie sowieso schon sind.

  • erweiterte clipget Clipput

    • Pinguin
    • 4. Juli 2008 um 22:27

    nicht genau was ICH meine, wenn ich zb die Taste Druck drücke habe ich ein Screenshot, der in der Ablage ist=>Clipget schreibt aber nur eine 0

  • erweiterte clipget Clipput

    • Pinguin
    • 4. Juli 2008 um 22:01

    ja schon, aber WIE?

    Clipget geht ja nur bei Text, bei Bildern etc gehts nicht

    @mignon, schaue ich mir mal an :)

  • erweiterte clipget Clipput

    • Pinguin
    • 4. Juli 2008 um 21:28

    hallo, ich führe mit meinen Script eine .bat aus, nachdem diese durchgelaufen ist ist meine Zwischenablage leer

    da dachte ich mir ich speichere vorher alles was in der Zwischenablage ist und spiele sie ach Durchlauf der bat wieder zurück

    clipget und clipput taugt leider nur was für Texte, bei Bildern etc hörts auf

    aus diesen werde ich auch nicht schlau
    http://www.autoitscript.com/forum/index.php?showtopic=70237&hl=clipboard+image

    könnt ihr mir helfen

  • Auf Dateien einer Digitalkamera zugreifen?

    • Pinguin
    • 3. Juli 2008 um 16:25

    habe zwar keine Canon, aber bei meiner kann man in Einstellungen Auswählen ob "Pictbridge" oder "USB", wobei letzteres = Wechseldatenträger ist

    grüße

  • Random-Obfuscator

    • Pinguin
    • 2. Juli 2008 um 21:52

    gefällt mir Sehr gut!
    Danke

  • AutoIt Downloader

    • Pinguin
    • 30. Juni 2008 um 16:29

    eigentlich hat doch nur Rapidshare Captche, Upload.to doch nicht?

    Grüße

  • Sicher ist Sicher...

    • Pinguin
    • 28. Juni 2008 um 18:45

    Thunderbird ist installiert, nur habe ich mein Profil auf Laufwerk D, (Dort wird es zusammen mit der dortliegenden Portable version Synchronisiert)

    Also 2 Thunderbirds ein Profil

    Dennoch ist das eine Haupt Tunderbird nur das Profil ist woanders

    Brächtest ja nur die ini auslesen um den Pfad zu Thunderbird zu erfahren

    grüße

  • Sicher ist Sicher...

    • Pinguin
    • 27. Juni 2008 um 23:20

    Hallo, eventell gehst du bei FF und Thunderbird nicht von Normalen Pfaden aus

    Zb schaut meine Profiles.ini von Thunderbird so aus

    Code
    [General]
    StartWithLastProfile=1
    
    
    [Profile0]
    Name=default
    IsRelative=0
    Path=D:\Programme\Portable_Thunderbird\Profilordner


    Also ist mein Profil nicht unter den Standartpfad

    Eventuell vorher auslesen?

    Grüße

  • Md5Hash vergleichen?

    • Pinguin
    • 26. Juni 2008 um 23:37

    oh man nur die Klammern, einfach zu spät, ich danke dir :)

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™