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

Beiträge von funkey

  • Nach 50 Tastaturanschläge ...

    • funkey
    • 23. September 2008 um 17:42

    Du willst also das Skript starten, anfangen zu schreiben, die Tastaturanschläge zählen, und erst nacht 50 Anschlägen (ich hoffe aber Zeichen) soll via Send der aufgezeichnete String gesendet werden? Verstehe ich das richtig :?:

    Edit1: Habs jetzt verstanden. Du willsch normal schreiben, aber alle 50 Zeichen soll was automatisch geschrieben werden, richtig ?

    Sollte einfach möglich sein, alle Tasten über HotkeySet abfangen, und folgende Funktion aufrufen:

    [autoit]

    Global $iCount = 0

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

    Func Tasten()
    HotKeySet(@HotKeyPressed)
    Send(@HotKeyPressed)
    HotKeySet(@HotKeyPressed, "Tasten")
    $iCount +=1
    If $iCount >=50 Then
    $iCount = 0
    Send("Bla")
    EndIf
    EndFunc

    [/autoit]

    Edit2: Hab die Hotkey nochmal deregistriert und danach wieder registriert, hier aber nicht in die Funktion eingebaut , wegen der K**l*g*er-Gefahr :P
    So werden die gesendeten Zeichen nicht mitgezählt.

  • Problem mit eigener DLL / DllCall()

    • funkey
    • 23. September 2008 um 15:37

    Ich kenne mich in C(++) eigentlich nicht aus, aber :

    [autoit]

    DllCall($dll, "int:cdecl", "ppjoy", "int", 1, "int", 1, "int", 1)

    [/autoit]
  • problem mit controlsend

    • funkey
    • 23. September 2008 um 15:16

    Probiert, ging nicht. Erst als ich die ControlID eingegeben hatte, funktionierte es. ControlSend gibt aber 1 zurück, aber ich weiß nicht wohin der Text gesendet wurde, nicht jedoch an den zuletzt aktiven Control.

  • problem mit controlsend

    • funkey
    • 23. September 2008 um 14:56

    Aha, und woher weiß die Funktion wohin sie den Text senden soll. Wenn es nur einen Control gibt, dann ist alles klar, aber wenn es mehrere Eingabefelder gibt, wird dann überall hinn der Text gesendet :?:

  • problem mit controlsend

    • funkey
    • 23. September 2008 um 14:43

    ?( Wenn es keine ControlID gibt, dann wird ControlSend nicht funktionieren können, versuch es einfach mit Send

  • problem mit controlsend

    • funkey
    • 23. September 2008 um 14:36

    Schau dir die Hilfe noch mal an. Da fehlt noch ein Parameter - ControlID

  • Button ansprechen und IE warten lassen bis ein iFrame geladen ist.

    • funkey
    • 23. September 2008 um 14:28

    Jetzt ist guter Rat teuer. Aber es gibt immer Bastellösungen :D

    Wenn sonst nichts hilft, dann:

    [autoit]

    While PixelGetColor($Button_Pos[0],$Button_Pos[1]) <> $Grau
    Sleep(10)
    WEnd

    [/autoit]

    Die Koordinaten müssen dann aber genau passen. Achtung - Absolut oder relativ. Also vllt mit WingetPos die IE-Position erhalten und dann die Koordinaten des Buttons hinzuzählen, oder das IE-Fenster immer maximiert öffnen.

  • Was mache ich hier falsch?

    • funkey
    • 23. September 2008 um 13:34

    Eigentlich machst du alles falsch, weil wir hier keine Bots wollen, aber ich will mal nicht so sein. Also eine einzige kleine Ausnahme für dich.

    [autoit]

    HotKeySet ( "{Numpad7}" , "Start" )
    HotKeySet ( "{Numpad8}" , "Ende" )

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

    While 1
    Sleep(10)
    WEnd

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

    Func Start ()
    While (1)
    Send( "y" ,0)
    Sleep (50)
    Wend
    EndFunc

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

    Func Ende ()
    Exit
    EndFunc

    [/autoit]
  • Button ansprechen und IE warten lassen bis ein iFrame geladen ist.

    • funkey
    • 23. September 2008 um 12:25

    Vielleicht gibt es irgendeinen anderen Text, auf den WinWait warten könnte, wenn der IE nicht Fertig schreibt? Vielleicht sogar die Beschriftung des Buttons, den du drücken willst.

  • Button ansprechen und IE warten lassen bis ein iFrame geladen ist.

    • funkey
    • 23. September 2008 um 11:45

    Hat er doch! Siehe _IECreate

    Anscheinend gings nicht so wie er wollte. ?(

  • Button ansprechen und IE warten lassen bis ein iFrame geladen ist.

    • funkey
    • 23. September 2008 um 11:25

    Ich warte immer wenn es nicht anders geht bis der IE Fertig meldet.

    [autoit]

    WinWait($title,"Fertig")

    [/autoit]

    Das hilft meistens.

  • Regulärer Ausdruck.

    • funkey
    • 22. September 2008 um 16:48

    Ich hab das mal ganz anders gelöst.
    Einfach mal probieren :D

    [autoit]

    #Include <Array.au3>

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

    $Ordnerfile = @ScriptDir&"\Ordnerstruktur.txt"
    $Ordner = FileSelectFolder("Basisordner auswählen","C:\")
    Dim $Ebene3[1]
    Dim $i = 0

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

    If @error Then Exit
    RunWait(@ComSpec & " /c " &@SystemDir&'\tree.com /a > "'&$Ordnerfile&'"', $Ordner, @SW_HIDE)

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

    $Datei = FileOpen($Ordnerfile,0)

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

    $Pattern1 = "| \---"
    $Pattern2 = "| | +---"
    $Pattern3 = "| | \---"
    $Pattern4 = "| \---"
    $Pattern5 = "| +---"
    $Pattern6 = " \---"

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

    While 1
    $line = FileReadLine($Datei)
    If @error = -1 Then ExitLoop
    If StringLeft($line,12) = $Pattern1 Or StringLeft($line,12) = $Pattern2 Or StringLeft($line,12) = $Pattern3 Or StringLeft($line,12) = $Pattern4 Or StringLeft($line,12) = $Pattern5 Or StringLeft($line,12) = $Pattern6 Then
    $Ebene3[$i] = StringTrimLeft($line,12)
    $i += 1
    ReDim $Ebene3[$i + 1]
    EndIf
    Wend

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

    _ArrayDisplay($Ebene3)

    [/autoit]
  • Inhalt Datei in Editfeld

    • funkey
    • 22. September 2008 um 12:15

    @CRLF anstelle von @LF --> Enter anstelle 'Kasten'-Symbol

  • Regulärer Ausdruck.

    • funkey
    • 19. September 2008 um 16:59

    Das habe ich dann wohl überlesen, sorry :)

  • Regulärer Ausdruck.

    • funkey
    • 19. September 2008 um 16:11

    Ich finde das am einfachsten

    [autoit]

    $sNeu = StringReplace($str,"TET","")

    [/autoit]
  • Ordner kopieren bei verschiedenen Usern am Rechner

    • funkey
    • 19. September 2008 um 11:34
    Zitat
    [autoit]

    $Desktop = "d:" & @UserName & "\Desktop"
    $Favoriten = "d:" & @UserName & "\Favoriten"
    $OutlookAddressbuch = "d:" & @UserName & "\Outlook-Addressbuch"
    $OutlookArchiv = "d:" & @UserName & "\Outlook-Archiv"

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

    Da fehlen noch Slashes so weit ich das beurteilen kann.

    [autoit]

    $Desktop = "d:\" & @UserName & "\Desktop"
    $Favoriten = "d:\" & @UserName & "\Favoriten"
    $OutlookAddressbuch = "d:\" & @UserName & "\Outlook-Addressbuch"
    $OutlookArchiv = "d:\" & @UserName & "\Outlook-Archiv"

    [/autoit][autoit][/autoit][autoit][/autoit]
  • text in 500er zeichenketten teilen

    • funkey
    • 19. September 2008 um 11:29

    ?( So?

    [autoit]

    $Variable1 = StringLeft($String,500)
    $Variable2 = StringTrimLeft(StringLeft($String,1000),500)
    $Variable3 = StringTrimLeft($String,1000)

    [/autoit]
  • Dynamische URL runterladen - geht doch nicht

    • funkey
    • 19. September 2008 um 11:08

    jDownloader ist darauf spezialisiert, einfach URL in die Zwischenablage, dann auf das grüne PLUS klichen und hinzufügen. Das Programm filtert selbstandig den Link aus der URL.
    Sonst wirds schwierig, weil da immer Captchas und Wartezeiten sind, außerdem kann von Uploaded.to immer nur eine Datei gleichzeitig downgeloadet werden.

    Ich werde's aber auch mal versuchen mit Autoit. _IELoadWait muss ja irgendwie gehen.

  • HttpsetProxy - IP oder Name

    • funkey
    • 18. September 2008 um 23:52

    Bei mir hat das nicht geklappt mit dem HttpSetProxy wegen dem da: "Only CERN proxy servers are supported."
    IP-Adresse sollte aber auf alle Fälle gehen.

  • Unbekannte exe untersuchen

    • funkey
    • 18. September 2008 um 12:03

    Ich glaube Sandboxie wurde mal erwähnt.

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™