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. Douky

Beiträge von Douky

  • _ffxpath einfaches auslesen eines Tags

    • Douky
    • 27. Januar 2011 um 12:09

    ich würd das schon gerne über xpath realisieren. Ich kann aus irgendeinem Grund den Quelltext nicht auslesen. Deswegen wollt ich das Element halt direkt ansprechen.

  • [gelöst] Weiteres _FFLinkClick()-Problem

    • Douky
    • 27. Januar 2011 um 04:01

    Firefox: 3.6.13
    MozRepl: 1.0
    Win 7 Home Premium, 64 Bit

  • [gelöst] Weiteres _FFLinkClick()-Problem

    • Douky
    • 27. Januar 2011 um 03:54

    hey!

    Bei mir funktioniert dein Code soweit.
    Allerdings sind 2 Dinge in deinem überflüssig.

    Zum einen brauchst du

    [autoit]

    #inlcude <FFEx.au3>

    [/autoit]

    sowie

    [autoit]

    _FFConnect()

    [/autoit]

    nicht.
    FFEx sind nur erweiterte Funktionen die unabhängig von der FF.au3 arbeiten.
    Und die Funktion _FFStart() beinhaltet den Connect.

    Und hier noch ein (bei mir) funktionierender Code.

    [autoit]

    #include<FF.au3>
    ;_FFConnect()
    _FFStart("http://de.wikipedia.org/wiki/Hyperlink")
    _FFLinkClick("Querverweis","text") ;<---- Funktioniert
    Sleep(250)
    _FFLinkClick("Text","text") ;<----- Funktioniert

    [/autoit]

    Falls du das Connect dennoch drin haben möchtest, dann z.B. so:

    [autoit]

    #include<FF.au3>
    If _FFConnect(Default, Default, 3000) Then
    _FFOpenURL("http://de.wikipedia.org/wiki/Hyperlink")
    Else
    _FFStart("http://de.wikipedia.org/wiki/Hyperlink")
    EndIf
    _FFLinkClick("Querverweis","text") ;<---- Funktioniert
    Sleep(250)
    _FFLinkClick("Text","text") ;<----- Funktioniert

    [/autoit]
  • _ffxpath einfaches auslesen eines Tags

    • Douky
    • 27. Januar 2011 um 02:37

    Hey,

    Ich würde gerne einfach ein Strong auslesen, nur irgendwie will das ganze nicht so wie ich will. =)

    html:

    Code
    <BODY style='background: url(bilder/bg.png) repeat-x #000;' topmargin='0'>
    						<table border='0' width='100%'>
    								<tr><form action='' method='post'>
    									<td colspan='3' align='center'><font size='2' face='Tahoma, Verdana, Arial, Helvetica, Sans Serif' color='#FFFFFF'><strong> Diesen Text würde ich gerne Auslesen </strong></font><input type='text' name='input_eingabe' style='width:33px; font-size:10px; text-align:center' /><input type='hidden' name='rl' value='12' /> <input type='submit' name='abschicken' value='abschicken' style='font-size:10px'>/></font></td>
    								</tr>
    								</table>
    								</body>

    und meine Versuche:

    [autoit]

    _ffxpath("html/body/table/tbody/tr/td/font/strong")
    _ffxpath("html/body/table/tbody/tr/td/font/strong/text()")

    [/autoit]

    Danke euch schonmal

  • Javabutton klicken

    • Douky
    • 26. Januar 2011 um 15:27

    Am einfachsten ist es wenn du uns die Seite verräts auf der sich der Button befindet.

    Ansonsten kann man alles was man nicht mit

    [autoit]

    _fflinkclick

    [/autoit]

    erwischt, auf alle fälle mit

    [autoit]

    _ffclick

    [/autoit]

    erwischen.

    http://german.documentation.ff-au3.thorsten-willert.de/ff_functions/_FFClick.php


    EDIT: Da haben sich wohl unsere antworten überschnitten. Dann einfach als "Gelöst" markieren.

    LG

  • Javabutton klicken

    • Douky
    • 26. Januar 2011 um 00:40

    Hi,

    Mit Firefox sollte es so funktionieren:

    [autoit]


    #Include <FF.au3>

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

    _FFLinkClick("Next", "text")

    [/autoit]

    Ist aber ungetestet!

  • Pixelsearch Mehrere funde ausgeben

    • Douky
    • 17. Januar 2011 um 19:17

    Vielen dank!
    Damit kann ich super arbeiten.

  • Pixelsearch Mehrere funde ausgeben

    • Douky
    • 17. Januar 2011 um 18:39

    joa, das weiß ich ja.
    Aber ich würde gerne alle funde ausgegeben haben und nicht nur den 1.

    Ist das möglich?

  • Pixelsearch Mehrere funde ausgeben

    • Douky
    • 17. Januar 2011 um 17:08

    Hallo,

    Ich suche nach einer Möglichkeit mit

    [autoit]

    Pixelsearch

    [/autoit]


    Mehrere Ergebnisse auszugeben.

    Also die Funktionsweise ist ja denke mal bekannt. Man durchsucht einen Fest gelegten berreich nach einem Pixel mit einer bestimmten Farbe. Das erste ergebnis ist dann ein Array mit den Koordinaten.
    Zu meinem Problem.
    Ich Durchsuche einen Berreich in dem diese Farbe mehr als 1 mal vorkommt. Wie stelle ich das nun an das mir Pixelsearch die Koordinaten von allen funden und nicht nur vom ersten zurück liefert?

    Danke

  • außerhalb von GUI Quadrate zeichnen

    • Douky
    • 15. Januar 2011 um 01:23

    Ich hab mir dafür mal eine Funktion gebastelt.

    Spoiler anzeigen
    [autoit]

    Func Zeichne_Viereck($links, $oben, $rechts, $unten)
    Local $hDC, $hPen, $obj_orig
    $hDC = _WinAPI_GetWindowDC(0)
    $hPen = _WinAPI_CreatePen($PS_SOLID, 2, 0xFF)
    $obj_orig = _WinAPI_SelectObject($hDC, $hPen)
    _WinAPI_DrawLine($hDC, $links, $oben, $rechts, $oben) ;Oben
    _WinAPI_DrawLine($hDC, $rechts, $oben, $rechts, $unten) ;Rechts
    _WinAPI_DrawLine($hDC, $links, $unten, $rechts, $unten) ;Unten
    _WinAPI_DrawLine($hDC, $links, $oben - 1, $links, $unten) ;Links
    _WinAPI_RedrawWindow(_WinAPI_GetDesktopWindow(), 0, 0, $RDW_INVALIDATE + $RDW_ALLCHILDREN)
    _WinAPI_SelectObject($hDC, $obj_orig)
    _WinAPI_DeleteObject($hPen)
    _WinAPI_ReleaseDC(0, $hDC)
    EndFunc ;==>Zeichne_Rechteck

    [/autoit]


    lg

  • Übersehe Fehler

    • Douky
    • 13. Januar 2011 um 03:14

    bei mir gehts, wo genau liegt das problem?

  • Firefox Tabs nach Titel oder Url Sortieren

    • Douky
    • 13. Januar 2011 um 00:11

    Falls es mal jemand braucht, hiermit gehts

    Code
    gBrowser.moveTabTo(tab, pos)

    lg

  • Firefox Tabs nach Titel oder Url Sortieren

    • Douky
    • 12. Januar 2011 um 19:52

    ich find einfach keine passende funktion in der FF...
    ich arbeite zwar schon länger mit der FF.au3 aber ich finds einfach nicht -.-

  • Firefox Tabs nach Titel oder Url Sortieren

    • Douky
    • 12. Januar 2011 um 18:04

    hi,

    gibt es eine Möglichkeit mit Autoit Firefox Tabs nach Titel oder Url zu sortieren?

  • Gui(s) durch Includes erstellen

    • Douky
    • 11. Januar 2011 um 22:43

    oh man....*sich selbst vorn kopf hau*

    klaaar das ist doch die lösung.

    Vielen dank Fresapore

    so werd ichs machen!

  • wie sonderzeichen wie ÄÖÜ `´ usw ausgeben?

    • Douky
    • 11. Januar 2011 um 22:12

    das geht z.b. mit dieser Funktion

    [autoit]

    Chr ( ASCIIcode )

    [/autoit]

    Hier findest du alle zeichen dazu

    http://www.torsten-horn.de/techdocs/ascii.htm

    EDIT:

    Ein kleines bsp. für "ÄÖÜ"

    [autoit]


    $AE = Chr(196) ;Ä
    $OE = Chr(214) ;Ö
    $UE = Chr(220) ;Ü
    MsgBox(0, "Große Umlaute", $AE & $OE & $UE)

    [/autoit]

    EDIT2:

    Du musst aber auch darauf achten das du nur Zeichen verwendest die Windows überhaupt für Ordner aktzeptiert.

    Langeweile Edit:

    A mit Strich

    [autoit]

    $AmitStrich = Chr(225) ;á
    MsgBox(0, "Nur so ein A", $AmitStrich)

    [/autoit]
  • Gui(s) durch Includes erstellen

    • Douky
    • 11. Januar 2011 um 22:07

    Hey Leute,

    Ich arbeite Gerade an einem Script bei dem ich mehrere Guis erzeugen will.
    Da jede Gui für sich recht Umfangreich werden kann wollte ich diese in eigene .au3 dateien auslagern.

    Ist es eine saubere Lösung wenn ich die durch ein Include einbinde?
    Oder gibts da eine andere vergleichbare möglichkeit?

    [autoit]


    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $MenuItem1
    #include<Gui1.au3>
    Case $MenuItem2
    #include<Gui2.au3>
    Case $MenuItem3
    #include<Gui3.au3>
    Case $MenuItem4
    #include<Gui4.au3>
    EndSwitch
    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit]
  • Variable used without being declared.: Ratlos :/

    • Douky
    • 11. Januar 2011 um 21:06

    Hi,

    Ich hab da auch noch ein Tipp für dich.
    Ich hab gesehen das du zum Teil so lange Strings hast, dass die garnich übersichtlich sein können^^

    Mit hilfe des Unterstrichs ( _ ) kannst du Befehle über mehrere Zeilen erstellen. der Unterstrich dient dabei nur dazu damit der Compiler weiß das der befehl in der nächsten Zeile weiter geht. Hier ein Beispiel dazu:

    [autoit]


    $Langerstring = "Das ist ein ganz ganz " & _
    "ganz ganz ganz ganz ganz ganz ganz " & _
    "ganz ganz ganz ganz ganz ganz ganz" & _
    " langer String"
    MsgBox(0, "Langer String", $Langerstring)

    [/autoit]
  • Minuten generieren

    • Douky
    • 11. Januar 2011 um 20:29

    schau dir mal diese Funktion an

    [autoit]

    StringFormat

    [/autoit]
  • Outlook Senden und Empfangen

    • Douky
    • 10. Januar 2011 um 23:58

    Danke für den Tipp water.
    damit gehts bestimmt.
    Habe aber nochmal ein wenig nachgegrübelt und eine wesentlich einfachere Möglichkeit gefunden.
    Jetzt funktioniert alles so wie es soll.

    Zu meiner jetzigen Lösung (Falls es noch jemanden interessiert^^)

    Ich starte Outlook einfach mit Autoit und Beende es dann wieder.
    Outlook habe ich so Konfiguriert das er beim Beenden die Notwendigen Konten noch syncroniesiert.

    Minianleitung dazu

    Spoiler anzeigen

    1. [Blockierte Grafik: http://www6.pic-upload.de/10.01.11/g8em3oaohxe.jpg]


    2.[Blockierte Grafik: http://www6.pic-upload.de/10.01.11/wp74sddi26n.jpg]


    Wärend mein Rechner die "Outlook Geschichte" abarbeitet wartet Autoit einfach so lange bis Outlook beendet wurde.

    hier noch mein Code-Schnipsel dazu

    Spoiler anzeigen

    ;)

    [autoit]


    ShellExecute("Outlook", "", "", "", @SW_MAXIMIZE)
    WinWaitActive("Posteingang - Microsoft Outlook")
    While Sleep(500)
    If ProcessExists("OUTLOOK.exe") Then
    WinClose("Posteingang - Microsoft Outlook")
    WinWaitClose("Posteingang - Microsoft Outlook")
    ExitLoop
    EndIf
    WEnd

    [/autoit]

    EDIT:

    Hab ich doch glatt was vergessen.
    Sollte diese Prozedur euer Outlook zu schnell beendet hilft dies hier:

    [autoit]

    Opt("WinWaitDelay", 5000)

    [/autoit]

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™