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

Beiträge von AntiSpeed

  • Flype sagt hallo :)

    • AntiSpeed
    • 2. Juli 2010 um 21:53

    clezZ:
    Nj, ganz einfach: http://www.google.de/#hl=de&source=…7763c3759ac5a17
    2.Eintrag, ist ElitePvP, die Basteln bekanntlich Bots... ^^ und wenn man dann einen sieh, der in AutoIt gemacht ist nur noch nach AutoIt googlen.

    Wie helfen dir bei keine Bots, nur das das klar ist!

  • Firefox & HTML5 (Gibts nicht? | Gibts doch!)

    • AntiSpeed
    • 2. Juli 2010 um 15:06

    Genial :thumbup: .
    Flash ByeBye ... ^^

  • GegenTeil von _StringBetween()

    • AntiSpeed
    • 1. Juli 2010 um 19:55

    Ach ihr habt recht mit StringSplit. :party:
    DenkFehler von mir.

    Sry4Spam :S
    Thx4Help :thumbup:

  • Autoit Chat Hilfe

    • AntiSpeed
    • 1. Juli 2010 um 19:53

    *hust*
    Du weist schon, dass es so ein Skript gibt?
    Glaube sie haben sogar eine UDF draus gemacht...

  • GegenTeil von _StringBetween()

    • AntiSpeed
    • 1. Juli 2010 um 19:51

    Also nochmal:
    Bsp1:
    test1*test2*test3*test4*test5
    Return=>test1,test3,test5
    Bsp2:
    test1*test2*test3
    Return=>test2
    Bsp3:
    test1*test2*test3*test4*test5*test6
    Return=>test1,test3,test5

    Hoffe ihr versteht mich jetzt.

  • GegenTeil von _StringBetween()

    • AntiSpeed
    • 1. Juli 2010 um 19:47

    Der SuchString ist unbekannt! 8|

  • GegenTeil von _StringBetween()

    • AntiSpeed
    • 1. Juli 2010 um 19:42

    Hmm. Ihr versteht mich nicht.
    Es kann alles dort stehen. Ist ja nur ein Beispiel.

    Zitat

    $array = StringSplit(StringReplace($t, '*ho*', '*'), '*')

    "*ho*" kann auch "*aasddaass*" sein oder "*asdfooww*". Nur das * Immer das TrennZeichen ist.
    Könnte man mit StringRegExp machen?
    Habe noch nicht so viel Erfahrung damit, desshalbt pls posten, falls ihr eine Lösung habt.

  • GegenTeil von _StringBetween()

    • AntiSpeed
    • 1. Juli 2010 um 19:33

    Neee.
    Beim StringSplit wüde ich ja dies erhalten:

    Code
    $t[0]=3
    $t[1]="Hey"
    $t[2]="ho"
    $t[3]="ho2"
  • GegenTeil von _StringBetween()

    • AntiSpeed
    • 1. Juli 2010 um 19:27

    Hey@All

    Ich möchte den GegenTeil vom _StringBetween() zurück.
    Beispiel:

    [autoit]


    $t="Hey*ho*ho2"
    $t=_stringbetween($t,"*")
    ;=>$t[0]="ho"

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

    ;Ich möchte aber, dass ich follgendes erhalte:
    ;=>$t[0]="Hey"
    ;=>$t[1]="ho2"

    [/autoit]

    Habe schon lange gegrübelt, bin aber zu keinem Ergebnis gekommen.

    Thx4Help

  • Control soll Benutzer "resizen" und verschieben können (Fortführung)

    • AntiSpeed
    • 29. Juni 2010 um 19:42

    Ja ^^. Ich bin zwar nicht der DAU. Sry drücke mich nicht immer genau aus.

    Das ist doch genau das Skript von ihm, nur verändert. Aber beim verändern habe ich einen Fehler eingebaut, den ich nicht finde und desshalb hier frage ob ihr den findet.

  • Control soll Benutzer "resizen" und verschieben können (Fortführung)

    • AntiSpeed
    • 29. Juni 2010 um 17:57

    Hmm.
    Mein Skript funkt. auf einmal garnicht mehr... ;(
    Hier mein Versuch:

    Spoiler anzeigen
    [autoit]


    #include <WinAPI.au3>
    #include <EditConstants.au3>
    #include <ButtonConstants.au3>
    $hGUI = GUICreate("")
    GUISetState()
    $l=GUICtrlCreateButton("jaaa",5,5)
    _GUICtrlCreate($hGUI,$l)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case -3
    Exit
    EndSwitch
    WEnd

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

    Func _GUICtrlCreate($hgui,$hWnd)
    $pos=ControlGetPos($hgui,"",$hwnd)
    $iX=$pos[0]
    $iY=$pos[1]
    $iWidth=$pos[2]
    $iHeight=$pos[3]
    Switch _WinAPI_GetClassName($hwnd)
    Case "Static"
    $class="Label"
    Case "Edit"
    If BitAND(_GetWindowStyles($hwnd), $ES_MULTILINE) = $ES_MULTILINE Then
    $class="Edit"
    Else
    $class="Input"
    EndIf
    Case "Button"
    If BitAND(_GetWindowStyles($hwnd),$BS_CHECKBOX)=$BS_CHECKBOX Then
    $class="CheckBox"
    Else
    $class="Button"
    EndIf
    Case "ComboBox"
    $class="Combo"
    Case "SysDateTimePick32"
    $class="Date"
    Case "ListBox"
    $class="List"
    Case "SysListView32"
    $class="ListView"
    Case "SysMonthCal32"
    $class="MonthCal"
    Case 0
    $class="Pic"
    $class="Progress"
    Case Else
    $class="Label"
    $class=_WinAPI_GetClassName($hwnd)
    EndSwitch
    $sWhat=$class
    Local Const $WS_POPUP = 0x80000000, $WS_SIZEBOX = 0x00040000, $WS_BORDER = 0x00800000, $WS_EX_MDICHILD = 0x40
    $hGUI = GUICreate("", $iWidth, $iHeight, $iX, $iY, BitOR($WS_POPUP, $WS_SIZEBOX), $WS_EX_MDICHILD, $hWnd)
    $s=0
    If $class="Progress" Then
    Execute("$h=GUICtrlCreate" & $sWhat & "(" & $s & "," & $s & "," & $iWidth-$s & "," & $iHeight-$s & ")")
    Else
    Execute("$h=GUICtrlCreate" & $sWhat & "(" & "''" & "," & $s & "," & $s & "," & $iWidth-$s & "," & $iHeight-$s & ")")
    EndIf
    ConsoleWrite(@error & @CRLF)
    Execute("GuiCtrlSetData($h,'"&guictrlread($hwnd)&"')")
    ;ConsoleWrite(Hex(@error, 4) & @CRLF)
    GUISetState(@SW_SHOW, $hGUI)
    GUICtrlSetResizing($hGUI, 34)
    ClipPut("$h=GUICtrlCreate" & $sWhat & "(" & "''" & "," & $s & "," & $s & "," & $iWidth-$s & "," & $iHeight-$s & ")"&@CRLF&"GuiCtrlSetData($h,'"&guictrlread($hwnd)&"')")
    GUICtrlDelete($hwnd)
    EndFunc

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

    Func _GetWindowStyles($hwnd)
    If Not IsHWnd($hwnd) Then
    $hwnd = GUICtrlGetHandle($hwnd)
    EndIf
    $tagWINDOWINFO = DllStructCreate("DWORD cbSize; long[4]; long[4]; DWORD dwStyle; DWORD dwExStyle; DWORD dwWindowStatus;UINT;UINT;WORD;WORD")
    DllStructSetData($tagWINDOWINFO, "cbSize", DllStructGetSize($tagWINDOWINFO))
    DllCall("User32.dll", "BOOL", "GetWindowInfo", "hwnd", $hwnd, "ptr", DllStructGetPtr($tagWINDOWINFO))
    Return DllStructGetData($tagWINDOWINFO, "dwStyle")
    EndFunc

    [/autoit]

    Thx4Help 8)

  • Erkennen ob Edit,Label,...

    • AntiSpeed
    • 29. Juni 2010 um 15:13

    Du bist der Größte :thumbup: . Thx

  • Erkennen ob Edit,Label,...

    • AntiSpeed
    • 29. Juni 2010 um 14:34

    Kann mir denn keiner helfen?

  • Erkennen ob Edit,Label,...

    • AntiSpeed
    • 28. Juni 2010 um 19:25

    Ohh, sry.
    Jetzt hast du den Edit net gesehn:

    Zitat

    Anderes Beispiel:
    Button und Checkbox werden beide als Button gekennzeichnet.

    Da kann man ja leider nicht wirklich mit Höhenerkennung arbeiten, da Button ja fast immer anders gleich hoch sind.

    Thx4Help

  • Erkennen ob Edit,Label,...

    • AntiSpeed
    • 28. Juni 2010 um 19:21

    Ja, dass ist mir klar.
    Ich möchte ja nur wissen ob das geht.

    Anderes Beispiel:
    Button und Checkbox werden beide als Button gekennzeichnet.

  • Erkennen ob Edit,Label,...

    • AntiSpeed
    • 28. Juni 2010 um 19:16
    Zitat

    [Heute, 18:46] L3viathan: Du kannst es versuchen, rauszufinden, je nachdem, welche Funktionen einen Error zurückgeben und welche nicht... wäre aber *sehr* unsauber*

    Zitat

    Dann kannst du anhand der Styles herausfinden, um welches es sich genau handelt, z.B. Input und Edit haben beide "Edit" als Klassennamen, aber Ein Edit hat ES_MULTILINE als style.

    Aber wie?

  • Erkennen ob Edit,Label,...

    • AntiSpeed
    • 28. Juni 2010 um 18:58

    Hmm. Gibst du mir pls ein Bsp. dafür. So ganz weit komme ich da nicht...

    Hier mein Anfang:

    [autoit]


    Switch _WinAPI_GetClassName($VAR)
    Case "Static"
    $class="Label"
    Case "Edit"
    $class="Edit"
    Case "Button"
    $class="Button"
    Case "ComboBox"
    $class="Combo"
    Case Else
    $class=_WinAPI_GetClassName($VAR)
    EndSwitch

    [/autoit]

    Bitte heflt, damit man Edit&Input unterscheiden kann. Wäre nett wenn einer dies hier verfollständigen würde.

  • Erkennen ob Edit,Label,...

    • AntiSpeed
    • 28. Juni 2010 um 18:23

    Hey@all

    Habe eine Variabel $test .
    Jetzt möchte ich wissen welche Art von Control diese ist.
    Dh ist es ein Edit, Label, Input,....
    Dies brauche ich für ein Skript, den ich bald vorstellen werde.

    Thx4Help

  • Control soll Benutzer "resizen" und verschieben können (Fortführung)

    • AntiSpeed
    • 28. Juni 2010 um 18:04

    Danke, aber das Problem ist, dass die Ctrls schon exestieren...

    Edit:Habs geschafft :thumbup: . Thx man.

  • Control soll Benutzer "resizen" und verschieben können (Fortführung)

    • AntiSpeed
    • 28. Juni 2010 um 17:22

    So.
    Mein ReziseSkript erkennt schonmal die linke Seite ^^ .

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™