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

Beiträge von veronesi

  • DropDown mit grossen Bildern

    • veronesi
    • 18. Mai 2012 um 14:32

    Ich denke, es ist das einfachste, wenn ich einfach eine zweite GUI mache.
    Den folgenden Code habe ich hauptsächlich aus der Hilfe zusammen kopiert.
    Somit sollte es funktionieren.

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>
    #Include <GuiScrollBars.au3>
    #include <ScrollBarConstants.au3>
    #include <GUIConstantsEx.au3>

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

    Opt("GUIOnEventMode", 1)
    HotKeySet("{ESC}", "_Exit")

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

    Global $hGUISelect = GUICreate("Choose one Addon", 800, 600, -1, -1)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
    GUICtrlCreatePic("1.jpg", 10, 10, 400, 400)
    GUICtrlCreatePic("2.jpg", 10, 420, 400, 400)
    GUICtrlCreatePic("3.jpg", 10, 830, 400, 400)
    GUISetState(@SW_SHOW, $hGUISelect)
    _GUIScrollBars_Init($hGUISelect, -1, 77)
    GUIRegisterMsg($WM_VSCROLL, "WM_VSCROLL")

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

    While True
    Sleep(5000)
    WEnd

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

    Func WM_VSCROLL($hWnd, $Msg, $wParam, $lParam)
    #forceref $Msg, $wParam, $lParam
    Local $nScrollCode = BitAND($wParam, 0x0000FFFF)
    Local $index = -1, $yChar, $yPos
    Local $Min, $Max, $Page, $Pos, $TrackPos

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

    For $x = 0 To UBound($aSB_WindowInfo) - 1
    If $aSB_WindowInfo[$x][0] = $hWnd Then
    $index = $x
    $yChar = $aSB_WindowInfo[$index][3]
    ExitLoop
    EndIf
    Next
    If $index = -1 Then Return 0

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

    ; Get all the vertial scroll bar information
    Local $tSCROLLINFO = _GUIScrollBars_GetScrollInfoEx($hWnd, $SB_VERT)
    $Min = DllStructGetData($tSCROLLINFO, "nMin")
    $Max = DllStructGetData($tSCROLLINFO, "nMax")
    $Page = DllStructGetData($tSCROLLINFO, "nPage")
    ; Save the position for comparison later on
    $yPos = DllStructGetData($tSCROLLINFO, "nPos")
    $Pos = $yPos
    $TrackPos = DllStructGetData($tSCROLLINFO, "nTrackPos")

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

    Switch $nScrollCode
    Case $SB_TOP ; user clicked the HOME keyboard key
    DllStructSetData($tSCROLLINFO, "nPos", $Min)

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

    Case $SB_BOTTOM ; user clicked the END keyboard key
    DllStructSetData($tSCROLLINFO, "nPos", $Max)

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

    Case $SB_LINEUP ; user clicked the top arrow
    DllStructSetData($tSCROLLINFO, "nPos", $Pos - 1)

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

    Case $SB_LINEDOWN ; user clicked the bottom arrow
    DllStructSetData($tSCROLLINFO, "nPos", $Pos + 1)

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

    Case $SB_PAGEUP ; user clicked the scroll bar shaft above the scroll box
    DllStructSetData($tSCROLLINFO, "nPos", $Pos - $Page)

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

    Case $SB_PAGEDOWN ; user clicked the scroll bar shaft below the scroll box
    DllStructSetData($tSCROLLINFO, "nPos", $Pos + $Page)

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

    Case $SB_THUMBTRACK ; user dragged the scroll box
    DllStructSetData($tSCROLLINFO, "nPos", $TrackPos)
    EndSwitch

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

    ;~ // Set the position and then retrieve it. Due to adjustments
    ;~ // by Windows it may not be the same as the value set.

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

    DllStructSetData($tSCROLLINFO, "fMask", $SIF_POS)
    _GUIScrollBars_SetScrollInfo($hWnd, $SB_VERT, $tSCROLLINFO)
    _GUIScrollBars_GetScrollInfo($hWnd, $SB_VERT, $tSCROLLINFO)
    ;// If the position has changed, scroll the window and update it
    $Pos = DllStructGetData($tSCROLLINFO, "nPos")

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

    If ($Pos <> $yPos) Then
    _GUIScrollBars_ScrollWindow($hWnd, 0, $yChar * ($yPos - $Pos))
    $yPos = $Pos
    EndIf

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

    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_VSCROLL

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

    Func _Exit()
    Exit
    EndFunc

    [/autoit]

    Schade, dass das GUI nicht einfach mit dem Style $WS_VSCROLL funktioniert. Die ganze Funktion WM_VSCROLL ist doch sehr kompliziert!
    Gruss Veronesi

    Bilder

    • 1.jpg
      • 5,7 kB
      • 232 × 217
    • 3.jpg
      • 3,8 kB
      • 183 × 275

    Dateien

    2.jpg 150,58 kB – 0 Downloads
  • DropDown mit grossen Bildern

    • veronesi
    • 18. Mai 2012 um 09:21

    Hallo zusammen

    Ich möchte für ein Projekt ein DropDown Menü erstellen, in welchem ich Bilder (und Text) habe und auswählen kann.
    Das geht evtl. irgendwie mit der _GUICtrlComboBoxEx, aber da hatte ich bisher kein Glück, bzw. nur mit Bildgrössen bis 64x64. (Leider habe ich den Quellcode zu meiner Schande schon wieder gelöscht)

    Ich möchte nämlich wirklich richtig grosse Bilder da rein packen. Die Bilder sind später im JPG Format vorhanden. Die Bilder im DropDown sollen so ca. 1280x1280 Pixel gross sein.
    (Der "Monitor" besteht aus einer 6x4 Matrix mit jeweils 80" Cubes; Also eine Art Grossbild Videoleinwand)

    Also so etwas wie das hier, nur grösser: Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. !
    Danke für Eure Ideen.
    Veronesi

    Bilder

    • ComboBoxDyn.jpg
      • 15,36 kB
      • 311 × 328
  • Rechte mit SetACL.exe setzen?

    • veronesi
    • 14. Mai 2012 um 19:46

    Ja, je nach Computer / Domäneneinstellung brauchst Du das noch!
    Mir ging es aber mehr um den Befehl selbst.

    Schön, dass es klappt!
    Gruss, Veronesi

  • Rechte mit SetACL.exe setzen?

    • veronesi
    • 14. Mai 2012 um 11:40

    Warum benutzt Du nicht einfach anstelle von SetACL das ICACLS?
    Das ist bei neueren Betriebssystemen automatisch mit dabei.
    Dann kannst Du folgende Syntax verwenden:

    [autoit]


    $szPath = "C:\Program Files (x86)\Altec"
    ;Setze Rechte für Benutzer auf Änderungszugriff
    ;Mit Objektvererbung und Containervererbung
    Run('"' & @ComSpec & '" /c ICACLS "' & $szPath & '" /grant Benutzer:(OI)(CI)M /T /C /Q', '', @SW_HIDE)

    [/autoit]

    Gruss Veronesi

  • RS232: Mehr Zeichen empfangen als erwartet

    • veronesi
    • 11. Mai 2012 um 14:39

    Schön, dass wieder jemand mehr mit den Systeminternen DLLs arbeitet :)
    Und schön, dass es nun funktioniert :)

  • IniRead und Variablen

    • veronesi
    • 10. Mai 2012 um 13:36

    Wenn man die Makros im String nun nicht durch @XYZMacro@ ersetzen möchte, dann kann man einfach die folgende Funktion verwenden!

    [autoit]

    $Test = "Hallo! Mein Benutzername ist @UserName! Die Aktuelle Zeit ist: @Hour:@Min:@Sec.@MSec!"
    MsgBox(64, "Info", _MacroToString($Test))

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

    Func _MacroToString($sString)
    ;Checks the string for any AutoIt Macros. If found, convert it.
    ;(c) 10.05.2012 / Veronesi

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

    If Not StringInStr($sString, "@") Then Return $sString ;No Macro found
    Local $as_Macros = StringRegExp($sString, "(?s)(?<=.)@(.*?)(?=[\.\,\;\?\!\: ])", 3) ;Create Array with all macros
    If @error Then Return $sString
    Local $i_M2S, $sMacro
    For $i_M2S = 0 To UBound($as_Macros) - 1 ;For every macro: Replace it's string with the interpreted macro
    $sMacro = Execute("@" & $as_Macros[$i_M2S])
    If Not @error Then $sString = StringReplace($sString, "@" & $as_Macros[$i_M2S], $sMacro)
    Next
    Return $sString
    EndFunc ;==>_MacroToString

    [/autoit]

    Veronesi

  • RS232: Mehr Zeichen empfangen als erwartet

    • veronesi
    • 10. Mai 2012 um 10:10

    Wird denn das 0x03 wirklich vom Steuergerät gesendet, oder nicht?
    Hast Du es mal mit dieser UDF probiert?

  • Spezieller Stringsplit oder StringRegExp

    • veronesi
    • 27. April 2012 um 08:02

    Ich denke, ich habe nun selbst die Antwort gefunden :)

    [autoit]

    #include <Array.au3>
    $sString = "abc" & @CR & "def" & @LF & "ghi" & @CRLF & "jkl" & " 0x0D " & "mno" & " 0x0A " & "pqr"
    $sString = StringReplace($sString, @CRLF, @LF) ;Replace all @CRLF with @LF
    $sString = StringReplace($sString, @CR, @LF) ;Replace all @CR with @LF
    $sString = StringAddCR($sString) ;Replace all @LF with @CRLF
    $sString = StringReplace($sString, " 0x0D ", " 0x0D " & @CRLF)
    $sString = StringReplace($sString, " 0x0A ", " 0x0A " & @CRLF)
    $aString = StringSplit($sString, @CRLF, 1)
    _ArrayDisplay($aString)

    [/autoit]
  • Spezieller Stringsplit oder StringRegExp

    • veronesi
    • 27. April 2012 um 07:03

    Hallo Zusammen,
    Ich habe ein kleines Problem.

    [autoit]

    $sString = "abc" & @CR & "def" & @LF & "ghi" & @CRLF & "jkl" & " 0x0D " & "mno" & " 0x0A " & "pqr"
    #cs
    Wandle $sString in Array, so dass jedes Trennzeichen das nächste Array Element erzwingt.
    Die Trennzeichen müssen jeweils noch vorhanden sein! Und zwar sollen sie in dem vorherigen Array Element sein!
    Trennzeichen sind:
    @CR
    @LF
    @CRLF
    " 0x0D " (ohne Anführungszeichen, aber mit den Abständen vorher und nachher; entspricht @CR in Hex)
    " 0x0A " (ohne Anführungszeichen, aber mit den Abständen vorher und nachher; entspricht @LF in Hex)

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

    Das Array sollte dementsprechend nachher so aussehen:
    [0] "abc" & @CR
    [1] "def" & @LF
    [2] "ghi" & @CRLF
    [3] "jkl 0x0D "
    [4] "mno 0x0A "
    [5] "pqr"
    #ce

    [/autoit]

    Kann mir da wer helfen?
    Veronesi

  • AutoIt-Script in einem Script Comilieren oder ausführen

    • veronesi
    • 18. April 2012 um 06:56

    Von einer AutoIt Exe ein eigenes AU3 Skript auszuführen, ist sehr einfach.

    [autoit]

    Global $ScriptToRun = @ScriptDir & "\test.au3"
    Global $ReturnValue = RunWait('"' & @AutoItExe & '" /AutoIt3ExecuteScript "' & $ScriptToRun & '"', "", @SW_HIDE)

    [/autoit]

    Gruss, Veronesi

  • Blue Screen nach beenden des Scrips

    • veronesi
    • 12. April 2012 um 21:57

    Auch mit den Dateien hier kein Bluescreen. Funktioniert wie designt!
    Das mit dem Blinken:
    Wenn Du den entsprechenden "Blinkbefehl" erhältst, dann setze ein Flag (Variable: $fBlink1s = True)
    Und in deiner Hauptschleife frage jeweils immer das Flag ab. Wenn es auf True steht und seit der letzten Abfrage (Timer setzen!) mindestens die Blinkzeit vergangen ist, dann kannst Du den Status der LED "toggeln"!

    Ich programmiere Dir das nun extra nicht pfannenfertig, da dies einfach ist und eine gute Übung darstellt.

  • Blue Screen nach beenden des Scrips

    • veronesi
    • 12. April 2012 um 13:31

    Das Einzige, was mir auffällt ist, dass Du keine Abbruchbedingung für die While Schleife hast. Dadurch wird die Funktion _CloseCOMPort nie ausgeführt. Und in dieser wird eben auch am Schluss die Kernel32.dll wieder geschlossen......

    Aber abgesehen davon: Ich konnte mit Deinem Script auf keinem Rechner hier (XP x86 / XP x64 / W7x86 / W7x64 / Server 2008 R2) einen Bluescreen provozieren. - Weder wenn ich die von Dir angehängte (etwas ältere) UDF verwende, noch wenn ich meine eigene (etwas erweiterte) verwende.

    Ich habe aber auch keine Textfile aus denen er etwas lesen könnte.
    Wenn Du die Textfiles noch anhängst, kann ich es mal mit diesen laufen lassen. Aber ich denke, dass wird auch klappen.....

    Edit
    Was ich mir noch vorstellen könnte ist, dass die Karte etwas an den PC zurücksendet. Und ich habe schon Geräte erlebt, welche ganz vermurkste Kommandos senden können, welche den PC zum Absturz bringen. Das waren dann aber Kommandos, die zum PC HINEIN kommen!

  • HTML Code korrekt parsen

    • veronesi
    • 4. April 2012 um 09:43

    Hallo Greenhorn.
    Danke für den Tipp!

    Mein RegExp oben funktioniert einwandfrei. Einfach die Escape Zeichen für Slashes hätte ich sparen können.

    Thanks!
    Veronesi

  • HTML Code korrekt parsen

    • veronesi
    • 4. April 2012 um 08:42

    Hi Marvin

    Leider geht das nicht, da zwischendurch auch ähnliche, aber leider für mich ungültige Zeichen vorkommen.
    Den RegExp habe ich nun etwas erweitert. Nun findet er schon bessere Ergebnisse, aber vorallem nach dem Match noch zu viel:

    [autoit]

    ((?i)(?<=.src\=\")http\:\/\/www\.url\.ch\/uploads\/(.*)\.jpg(?=\".*))

    [/autoit]

    Edit:
    Mit dem nun oben korrigierten RegExp hat es funktioniert!

  • HTML Code korrekt parsen

    • veronesi
    • 4. April 2012 um 07:58

    Hallo zusammen

    Ich hoffe, es kann mir jemand helfen, den korrekten RegExp zusammen zu stellen, um einen HTML Quellcode korrekt zu parsen!
    Der Quellcode könnte z.B. so aussehen:

    PHP
    xyzxyzxyz (Beliebige Zeichen hier. Auch Zeilenumbrüche)
    
    
    title="xyz" src="http://www.url.ch/uploads/xyz1.jpg" alt="" width="450" height="519" /></a></p>
    xyz xyz xyz
    title="xyz" src="http://www.url.ch/uploads/xyz2.jpg" alt="" width="450" height="519" /></a></p>
    xyz xyz xyz
    title="xyz" src="http://www.url.ch/uploads/xyz3.jpg" alt="" width="450" height="519" /></a></p>

    Ich möchte nun alle Stellen finden, die mit src="http://www.url.ch/uploads/ beginnen und mit .jpg" aufhören.

    Den RegExp habe ich versucht mit (.*)src=\"http\:\/\/www.url.ch\/uploads\/(.*)\.jpg\"
    Aber das funktioniert offensichtlich nicht.

    Wenn jemand nicht mit diesen Ausdrücken auf Kriegsfuss steht, könnte er mir bestimmt kurz helfen!
    Vielen Dank!
    Veronesi

  • HP Photosmart Drucker mit Adminrechten unter Win7 via AutoIt installieren

    • veronesi
    • 30. März 2012 um 14:16

    Für den Computernamen kannst Du @ComputerName verwenden.
    Dein Script könnte z.B. mit RunAs ein zweites Script aufrufen. (Als Admin) Und dieses könnte dann die Installation steuern.

    Grundsätzlich brauchst Du aber kein zweites Script. Du kannst auch Dein eigenes Script mit Adminrechten selber aufrufen lassen!

  • Position Problem

    • veronesi
    • 29. März 2012 um 06:59

    Hallo Greenhorn

    Upps, da habe ich mich wohl in der Kürze verschrieben!
    Natürlich müsste es $GUI_RUNDEFMSG sein!

    Gruss
    Veronesi

  • Position Problem

    • veronesi
    • 28. März 2012 um 13:25

    Hallo Ilse

    Ist natürlich nicht perfekt und sollte noch überarbeitet werden.
    Aber ich denke, es zeigt Dir eine Möglichkeit auf, die Du weiterbearbeiten kannst.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>

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

    Global $xSizeMain = 1000, $ySizeMain = 800
    Global $xPosMain = -1, $yPosMain = -1
    Global $xSizeChild = 200, $ySizeChild = 400
    Global $xPosChild = $xSizeMain - $xSizeChild - 25, $yPosChild = -5
    Global $ShowChild = True

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

    $oIE = _IECreateEmbedded()

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

    $Form1 = GUICreate("Form1", $xSizeMain, $ySizeMain, $xPosMain, $yPosMain, BitOR($WS_CLIPCHILDREN, $WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS), $WS_EX_COMPOSITED)
    $Browser = GUICtrlCreateObj($oIE, 0, 0, $xSizeMain, $ySizeMain)

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

    $hChild = GUICreate("", $xSizeChild, $ySizeChild, $xPosChild, $yPosChild, BitOR($WS_POPUP, $WS_VISIBLE), $WS_EX_MDICHILD, $Form1)
    $List1 = GUICtrlCreateList("", 0, 0, $xSizeChild, $ySizeChild)
    GUICtrlSetData(-1, "Tiere|Hilfe")
    GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif")

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

    GUISetState(@SW_SHOW, $Form1)
    GUIRegisterMsg($WM_SIZE, '_OnResize')

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

    _Start()

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    GUIDelete ($Form1)
    ExitLoop
    EndSwitch
    WEnd

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

    Exit

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

    Func _Start()
    $Web = "http://www.hunde.de"
    _IENavigate($oIE, $Web, 0)
    EndFunc ;==>_Start

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

    Func _OnResize($hwnd, $iMsg, $iwParam, $ilParam)
    If $hwnd = $Form1 Then
    Local $Width = BitAND($ilParam, 0xFFFF)
    Local $Height = BitShift($ilParam, 16)
    Local $aPos = WinGetPos($Form1)

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

    GUICtrlSetPos($Browser, 0, 0, $Width, $Height) ;Change size of Browser Object

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

    WinMove($hChild, "", $aPos[0] + $aPos[2] - $xSizeChild - 28, $aPos[1] + 30)
    If $ShowChild And ($Width < $xSizeChild Or $Height < $ySizeChild) Then
    WinSetState($hChild, "", @SW_HIDE)
    $ShowChild = False
    EndIf
    If Not $ShowChild And $Width >= $xSizeChild And $Height >= $ySizeChild Then
    WinSetState($hChild, "", @SW_SHOW)
    $ShowChild = True
    EndIf
    EndIf
    Return 'GUI_RUNDEFMSG'
    EndFunc

    [/autoit]

    Grüsse
    Veronesi

  • Exit Loop Wert anzeigen

    • veronesi
    • 18. März 2012 um 14:57

    Sorry, hab's erst jetzt gelesen.
    Wenn ich Dich richtig verstanden habe, so willst Du zuerst die F11 Taste drücken.
    Erst dann wird hochgezählt. Wenn Du dann Enter drückst, wird die aktuelle Zahl ausgegeben und das Programm beendet. Wenn Du aber vor dem Enter nochmals F11 drückst, so soll das Programm beendet werden?

    Spoiler anzeigen
    [autoit]

    Global $i, $bExitLoop = False
    HotKeySet("{F11}", "_Start")
    While True
    Sleep(100)
    WEnd

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

    Func _Start() ; hier startet die Funktion
    HotKeySet("{ENTER}", "_Enter")
    HotKeySet("{F11}", "_Exit")
    SplashTextOn("Auswahl", 1, 400, 400)
    For $i = 1 To 20
    ControlSetText("Auswahl", "", "Static1", $i)
    _Sleep(2000)
    If $bExitLoop Then ExitLoop
    Next
    SplashOff()
    HotKeySet("{ENTER}")
    MsgBox(64, "Auswahl", "Sie haben die Nr. " & $i & " gewählt!")
    Exit
    EndFunc ;==>_Start

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

    Func _Enter()
    $bExitLoop = True
    EndFunc ;==>_Enter

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

    Func _Sleep($iTime)
    Local $Timer = TimerInit()
    Do
    Sleep(100)
    If $bExitLoop Then Return
    Until TimerDiff($Timer) >= $iTime
    EndFunc ;==>_Sleep

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

    Func _Exit()
    Exit
    EndFunc ;==>_Exit

    [/autoit]
  • Exit Loop Wert anzeigen

    • veronesi
    • 18. März 2012 um 10:39

    Z.B so?

    Spoiler anzeigen
    [autoit]

    Global $i, $bExitLoop = False
    HotKeySet("{ENTER}", "_Enter")
    SplashTextOn("Auswahl", 1, 400, 400)

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

    For $i = 1 To 20
    ControlSetText("Auswahl", "", "Static1", $i)
    _Sleep(2000)
    If $bExitLoop Then ExitLoop
    Next
    SplashOff()
    HotKeySet("{ENTER}")
    MsgBox(64, "Auswahl", "Sie haben die Nr. " & $i & " gewählt!")
    Exit

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

    Func _Enter()
    $bExitLoop = True
    EndFunc ;==>_Enter

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

    Func _Sleep($iTime)
    Local $Timer = TimerInit()
    Do
    Sleep(100)
    If $bExitLoop Then Return
    Until TimerDiff($Timer) >= $iTime
    EndFunc ;==>_Sleep

    [/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™