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

Beiträge von blubbstar

  • Send() i.V.m. StringSplit() macht was es will.

    • blubbstar
    • 28. Dezember 2010 um 01:00
    [autoit]

    For $i = 1 To UBound($outputString)-2

    [/autoit]

    Woher hast du das -2?

    Richtig ist

    [autoit]

    For $i = 1 To UBound($outputString)-1

    [/autoit]

    oder

    [autoit]

    For $i = 1 To $outputString[0]

    [/autoit]
  • Autoit und MySQL

    • blubbstar
    • 27. Dezember 2010 um 14:21

    Die von progandy läuft erste Sahne!
    MySQL UDF - mit libmySQL.dll (kein ODBC)

  • Listview ordnet Einträge komisch

    • blubbstar
    • 26. Dezember 2010 um 20:40

    $LBS_SORT rausnehmen?

  • StringRegExpReplace -> String kuerzen

    • blubbstar
    • 26. Dezember 2010 um 18:59

    Das langweilt ja, braucht man ja nen include :D :D :D

  • StringRegExpReplace -> String kuerzen

    • blubbstar
    • 26. Dezember 2010 um 18:44

    Jetzt wäre StringRegExp warscheinlich vernünftiger :)
    Dennoch eine Stringvariante:

    Spoiler anzeigen
    [autoit]


    $str = 'C:\Dokumente und Einstellungen\Benutzer\Desktop\Homepage\galerie\irgendwas\irgend-ein-bild.jpg'
    $Datei = StringTrimLeft(StringLeft($str, StringInStr($str, ".", "", -1) - 1), StringInStr($str, "\", "", -1))
    $Pfad = StringLeft($str, StringInStr($str, "\", "", -1) - 1)
    $Endung = StringTrimLeft($str, StringInStr($str, ".", "", -1))
    MsgBox(26144, "", "Pfad: " & $Pfad & @CRLF & "Datei: " & $Datei & @CRLF & "Endung: " & $Endung)

    [/autoit]
  • StringRegExpReplace -> String kuerzen

    • blubbstar
    • 26. Dezember 2010 um 18:25
    Spoiler anzeigen
    [autoit]

    $str = 'C:\Dokumente und Einstellungen\Benutzer\Desktop\Homepage\galerie\irgendwas\irgend-ein-bild.jpg'
    $str = StringTrimRight(StringTrimLeft($str, StringInStr($str, "\", "", -1)), 4)
    MsgBox(0, "", $str)

    [/autoit]
  • _ScreenCapture macht keinen Screenshot

    • blubbstar
    • 25. Dezember 2010 um 16:56

    Bei Spielen mit DirectX bzw. OpenGL unter Win Vista / 7 kann man so keine Screenshots machen. Unter XP lief das noch.
    Es gibt eine Lösung, aber ob die in AutoIt schon existiert, keine Ahnung.

  • Auslesen einer MySQL Datenbank

    • blubbstar
    • 5. Dezember 2010 um 18:14

    Vllt so:

    [autoit]

    "SELECT Username,Passwort FROM `user` WHERE username = '" & Guictrlread($Benutzername_Input_Anmeldebildschirm) &"'"

    [/autoit]
  • Control Id anhand der Position ermitteln

    • blubbstar
    • 3. Dezember 2010 um 13:06

    Wofür braucht man sowas eigentlich? ;)

  • Control Id anhand der Position ermitteln

    • blubbstar
    • 3. Dezember 2010 um 12:18
    Spoiler anzeigen
    [autoit]

    $GUI = GUICreate("hallo", 220, 140)

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

    $Button1 = GUICtrlCreateButton("hallo1", 10, 10, 200, 20)
    $Button2 = GUICtrlCreateButton("hallo2", 10, 40, 200, 20)
    $Button3 = GUICtrlCreateButton("hallo3", 10, 80, 200, 20)
    $Button4 = GUICtrlCreateButton("hallo4", 10, 110, 200, 20)

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

    GUISetState()
    Sleep(1000)

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

    $ControlID = _GetControlByPos($GUI, 10, 80)
    GUICtrlSetData($ControlID, ":-) ID " & $ControlID)

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

    Sleep(2000)

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

    Func _GetControlByPos($hGui, $iX, $iY)
    For $i = 1 To 100
    $aPos = ControlGetPos($GUI, "", $i)
    If IsArray($aPos) And $iX = $aPos[0] And $iY = $aPos[1] Then Return $i
    Next
    Return -1
    EndFunc ;==>_GetControlByPos

    [/autoit]
  • Datenbankabfrage im Hintergrund während Texteingabe

    • blubbstar
    • 2. Dezember 2010 um 20:48

    Naja, vorher musste ja nur überprüfen ob sich der Inputwert verändert. Dazu vllt. nen kleiner Sleep, je nachdem.

  • Datenbankabfrage im Hintergrund während Texteingabe

    • blubbstar
    • 2. Dezember 2010 um 16:31

    Ja, prüf ob sich das Input verändert hat und starte dann die Durchsuchung. Die Datenbank darf nur nicht zu groß sein, sonst wird es nicht so flüssig laufen.

  • Happy Birthday BugFix!

    • blubbstar
    • 28. November 2010 um 22:26

    Alles Gute zum Geburtstag! :)
    :party:

  • Programmlaufzeit

    • blubbstar
    • 25. November 2010 um 20:45
    [autoit]

    Timerinit
    TimerDiff

    [/autoit]
  • Letztes Problem für heute. ^^

    • blubbstar
    • 23. November 2010 um 22:01
    Spoiler anzeigen
    [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    For $i = 0 To UBound($Field) - 1
    For $h = 0 To UBound($Field) - 1
    If $nMsg = $Field[$i][$h] Then
    MsgBox(262144, "", "Button[" & $i & "][" & $h & "]")
    GUICtrlSetBkColor($Field[$i][$h], 0xff0000)
    EndIf
    Next
    Next
    WEnd

    [/autoit]
  • Wie kann ich einen Vorgang, der beim 1. öffnen erfolgt ist, nicht wieder öffnen lassen?

    • blubbstar
    • 16. November 2010 um 16:41
    [autoit]

    If $PW = $GesichertesPasswort And $BID = $GesicherteBenutzerID Then

    [/autoit]

    und ich hatte vorher

    [autoit]

    If $PW = $GesichertesPasswort And $BID = $GesichertesPasswort Then

    [/autoit]

    Copy & Paste Fehler :P

  • Wie kann ich einen Vorgang, der beim 1. öffnen erfolgt ist, nicht wieder öffnen lassen?

    • blubbstar
    • 16. November 2010 um 16:33

    Warn n Fehler von mir. Jetz gehts.

  • Wie kann ich einen Vorgang, der beim 1. öffnen erfolgt ist, nicht wieder öffnen lassen?

    • blubbstar
    • 16. November 2010 um 16:06

    Ich empfehle ich dir die Registry oder eine .ini Datei, da kannste schöner Speichern und auslesen. .txt ist da ungeeignet ;)

    Spoiler anzeigen
    [autoit]


    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    #region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Login", 301, 110, 192, 124)
    $BenutzerID = GUICtrlCreateLabel("Benutzer-ID:", 8, 8, 76, 20)
    GUICtrlSetFont(-1, 10, 400, 0, "Arial")
    $BenutzerIDEingabe = GUICtrlCreateInput("", 85, 6, 209, 21)
    $Passwort = GUICtrlCreateLabel("Passwort:", 8, 32, 62, 20)
    GUICtrlSetFont(-1, 10, 400, 0, "Arial")
    $PasswortEingabe = GUICtrlCreateInput("", 85, 30, 209, 21)
    $Speichern = GUICtrlCreateButton("Daten speichern", 149, 56, 145, 25, 0)
    $Login = GUICtrlCreateButton("Einloggen", 5, 56, 145, 25, 0)
    $LoginBeenden = GUICtrlCreateButton("Loginprozess abbrechen", 5, 80, 289, 25, 0)
    GUISetState(@SW_SHOW)
    #endregion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Speichern
    $GesicherteBenutzerID = GUICtrlRead($BenutzerIDEingabe)
    $GesichertesPasswort = GUICtrlRead($PasswortEingabe)
    IniWrite(@ScriptDir & "\Logindaten.ini", "Login", "Username", $GesicherteBenutzerID)
    IniWrite(@ScriptDir & "\Logindaten.ini", "Login", "Password", $GesichertesPasswort)
    Case $LoginBeenden
    Exit
    Case $Login
    $BID = GUICtrlRead($BenutzerIDEingabe)
    $PW = GUICtrlRead($PasswortEingabe)
    $GesicherteBenutzerID = IniRead(@ScriptDir & "\Logindaten.ini", "Login", "Username", "")
    $GesichertesPasswort = IniRead(@ScriptDir & "\Logindaten.ini", "Login", "Password", "")
    If $PW = $GesichertesPasswort And $BID = $GesicherteBenutzerID Then
    MsgBox(0, "Loginprozess", "Sie haben sich erfolgreich eingeloggt!")
    Else
    MsgBox(0, "Loginprozess", "Die von ihnen eingegebene Benutzer-ID oder das Passwort sind nicht korrekt.")
    EndIf

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

    EndSwitch
    WEnd

    [/autoit]
  • Spezielles Edit-Feld

    • blubbstar
    • 6. November 2010 um 20:25
    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>
    #include <EditConstants.au3>
    GUICreate("abc", 500, 200)
    GUICtrlCreateEdit("", 10, 10, 480, 180, $WS_VSCROLL+$ES_WANTRETURN)
    GUISetState()

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

    While True
    $msg = GUIGetMsg()
    If $msg = -3 Then Exit
    WEnd

    [/autoit]
  • WinWaitActive: auf 2 verschiedene Fenster gleichzeitig warten

    • blubbstar
    • 31. Oktober 2010 um 00:14

    Schleife mit 2x WinExists abfragen

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™