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

Beiträge von Tweaky

  • Fehler in der deutschen Hilfe bitte hier melden Basis: Hilfedatei 3.3.0.0 21.03.2009

    • Tweaky
    • 31. Oktober 2008 um 12:20

    Ah ok danke, dies ist die erste deutsche Hilfe gewesen.
    Dann werde ich die Funktion mal rüberkopieren.

    Danke :)

  • Fehler in der deutschen Hilfe bitte hier melden Basis: Hilfedatei 3.3.0.0 21.03.2009

    • Tweaky
    • 31. Oktober 2008 um 12:15

    Welche hast du verwendet?
    Wieso sind die _vi... Sachen übersetzt, aber in der aktuellen Hilfe wieder englisch?

  • Fehler in der deutschen Hilfe bitte hier melden Basis: Hilfedatei 3.3.0.0 21.03.2009

    • Tweaky
    • 31. Oktober 2008 um 12:02

    Hi Johannes,
    danke für das melden.
    Jedoch kann ich die Fehler nicht nachvollziehen.
    Dies von dir angegebenen _vi... Funktionen sind doch noch gar nicht übersetzt.
    Auch bei den anderen Sachen existiert der Fehler nicht.

    Welche Hilfe hast du verwendet.
    Ich habe die vom 03.10.2008 verwendet

  • Fehler in der deutschen Hilfe bitte hier melden Basis: Hilfedatei 3.3.0.0 21.03.2009

    • Tweaky
    • 31. Oktober 2008 um 11:08

    Hallo,
    ab und zu entdecke ich beim benutzen der deutschen Hilfe Rechtschreibfehler, Formatfehler und inhaltliche Fehler.
    diese korrigiere ich dann gleich auf der Übersetzhomepage.

    Wäre nett, wenn ihr einen Fehler entdeckt, dass ihr diesen dann auch meldet.
    Entweder ihr meldet euch auf der Übersetzpage an oder ihr postet den Fehler hier, dann kann ich ihn ändern.
    Denn nur so bekommen wir vielleicht irgendwann man eine perfekte fehlerfreie deutsche Hilfe zusammen. :D

  • Aufruf an alle, die sich gut mit PHP/MySQL auskennen und am System mitarbeiten wollen

    • Tweaky
    • 28. Oktober 2008 um 19:21

    Sodoele,
    die Zeit vergeht und wir sind leider (aufgrund von Zeitproblemen der Programmier) immer noch bei der Version 3.2.10.0.
    Ein Update der Hilfeseite auf 3.2.12.1 wäre nicht schlecht.
    Jedoch sollte es nicht hopplahopp sondern durchdacht vollzogen werden, so dass wir auch später wieder auf neuere Versionen updaten können.

    Das hochladen der Dateien könnte ich machen, jedoch ist die Übersetzungsseite noch nicht dafür ausgelegt.

    -----------------------------------------------------------------------------------------------------

    Hier mal eine kleine Übersicht was durch die Änderung möglich sein muß.

    zuerst mal sollte man sich im Bugtracker folgendes durchlesen:
    FS#16 - deutsche Hilfe immer an neue AutoIt Version anpassen

    - wir wollen momentan alles updaten (Funktionen (txt), Beispiele (au3) und Introtexte (htm) updaten.
    - Es sollen alle Dateien die sich geändert haben wieder in den Zustand "nicht übersetzt" zurückgesetzt werden.
    - Die deutsche Übersetzung von 3.2.10.0 soll dann unten links in einem dritten Feld erscheinen (Feld ist schon da, bei ganz alten Funcs)
    - Außerdem sollen alle neuen Sachen von 3.2.12.1 hochgeladen werden
    - die ungültigen Funktionen sollten gelöscht werden

    Hier habe ich ein Script erstellt, welches die geänderten, neuen und ungültigen Sachen auflistet.
    Falls dieses Skript gebraucht wird kann man/ich es entsprechend anpassen.
    Ist kein Problem.

    Hier http://www.autoitscript.com/autoit3/files/archive/autoit/ muß man die Source Dateien von 3.2.10.0 und 3.2.12.1 herunterladen und entpacken (zum vergleichen)
    In meinem Script habe ich in Zeile 46 den Pfad zu diesen Dateien stehen (evt. anpassen)

    Pfad Core Funcs: autoit-docs-v3.2.10.0-src\docs\autoit\english\txt2htm\txtFunctions
    Pfad Keywords Funcs: autoit-docs-v3.2.10.0-src\docs\autoit\english\txt2htm\txtKeywords
    Pfad UDF Funcs: autoit-docs-v3.2.10.0-src\docs\autoit\english\txt2htm\txtlibfunctions
    Pfad Core Bsp: autoit-docs-v3.2.10.0-src\docs\autoit\english\txt2htm\examples
    Pfad UDF Bsp: autoit-docs-v3.2.10.0-src\docs\autoit\english\txt2htm\libExamples


    Wäre super wenn sich jemand der Sache annehmen könnte (außer Peethebee der leider keine Zeit hat ;( ) :)

  • Bilder Buttons zuweisen

    • Tweaky
    • 27. Oktober 2008 um 19:19

    Hi Xeno,
    es würde aber auch ohne "$SS_NOTIFY" gehen.
    Oder warum hast du es bei dir drin ?(

  • Zählen während der Eingabe

    • Tweaky
    • 27. Oktober 2008 um 18:37

    OK,
    danke Oscar für die super Erklärung ;)

  • Zählen während der Eingabe

    • Tweaky
    • 26. Oktober 2008 um 22:17

    Hi,
    weiß einer, ob meine oder Oscars Version besser bzw. schneller ist?

    Was bedeutet bei Oscars Variante "0xFFFF" ?(

  • Zählen während der Eingabe

    • Tweaky
    • 26. Oktober 2008 um 19:00

    Meinst du alles zusammenzählen oder getrennt nach Zahlen, Buchstaben, ...???

    Habe mal alles zusammengezählt

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

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

    $len_1_alt = 0

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

    GUICreate(" My GUI input acceptfile", 320, 120)
    $file = GUICtrlCreateInput("", 10, 5, 300, 20)
    $btn = GUICtrlCreateButton("Ok", 40, 75, 60, 20)
    $label = GUICtrlCreateLabel("", 10, 50, 50)

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

    GUISetState()

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

    $msg = 0
    While $msg <> $GUI_EVENT_CLOSE
    $msg = GUIGetMsg()
    Select
    Case $msg = $btn
    ExitLoop
    EndSelect

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

    $len_1 = StringLen(GUICtrlRead($file))
    If $len_1_alt <> $len_1 Then
    GUICtrlSetData($label, $len_1)
    $len_1_alt = $len_1
    EndIf
    WEnd

    [/autoit]
  • Inhalte der ini-Dateien ersetzten ?

    • Tweaky
    • 22. Oktober 2008 um 22:54

    Hi,
    einfach alles Antworten zusammensetzen :D

    [autoit]

    #include <File.au3>
    $pfad = "c:\admin_V8\config\project_config\"
    $array = _FileListToArray($pfad, "*.ini*", 1)

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

    For $i = 1 To UBound($array) - 1
    IniWrite($pfad & "\" & $array[$i], "noch ausfuellen", "SR_PRJ", "C:/")
    Next

    [/autoit]

    Bei IniWrite mußt du noch die Sektion ändern. (sieht so in etwa aus: [SektionsName]).
    So geht es nur, wenn die Sektion immer gleich heisst.
    Probiers mal habs aber nicht getestet :sleeping:

  • Limit möchte nicht arbeiten (GUICtrlSetLimit)

    • Tweaky
    • 22. Oktober 2008 um 22:32

    Habs mal schnell geschrieben :)

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    Dim $len_1_alt

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

    $1_GUI = GUICreate("NLG", 310, 100)
    GUICtrlCreateLabel("Bitte die NLG eintragen", 5, 195, 300, 14)
    $nlg = GUICtrlCreateInput("", 5, 20, 200, 15)
    $Button_1 = GUICtrlCreateButton("Weiter", 5, 75, 165, 20)
    GUICtrlSetState($Button_1, $GUI_DISABLE)

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

    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    EndSelect

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

    ;Prüfung, ob die Länge des Inputs passt
    $len_1 = StringLen(GUICtrlRead($nlg))
    If $len_1_alt <> $len_1 Then
    If $len_1 > 15 And $len_1 < 33 Then
    GUICtrlSetState($Button_1, $GUI_ENABLE)
    Else
    GUICtrlSetState($Button_1, $GUI_DIsABLE)
    EndIf
    $len_1_alt = $len_1
    ConsoleWrite($len_1 & @CRLF)
    EndIf
    WEnd

    [/autoit]
  • Limit möchte nicht arbeiten (GUICtrlSetLimit)

    • Tweaky
    • 22. Oktober 2008 um 22:03

    Hi,
    habe einfach in der deutschen Hilfe nachgeschaut.
    lesen

    EDIT: Oh falsch verstanden. Dies ist der Link wo drinsteht, womit GuictrlsetLimit funktioniert

  • Limit möchte nicht arbeiten (GUICtrlSetLimit)

    • Tweaky
    • 22. Oktober 2008 um 21:55

    Hi Alina,
    der min-Wert ist nur für Schieberegler und Updown Felder.
    Du könntest aber die Länge mit StringLen abfragen

  • ListView Acceptfiles

    • Tweaky
    • 16. Oktober 2008 um 21:36

    Hi,
    sowas hab ich vor einem Monat auch gebraucht und bin dabei im englischen Forum fündig geworden.

    So funktioniert es

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>

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

    ;mehrere Dateien auf die GUI ziehen und so einlesen
    GUIRegisterMsg(0x233, "On_WM_DROPFILES")

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

    $gui2 = GUICreate("Test", 320, 220, -1, -1, -1, $WS_EX_ACCEPTFILES)
    $listview = GUICtrlCreateListView("Dateiname", 10, 10, 300, 200)

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

    GUISetState()
    WinSetOnTop("Test", "", 1)

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

    ;****************************
    ; While-Schleife *
    ;****************************

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd

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

    ;************************************************************
    ; Eine reg-Datei auf das Listview ziehen (2. GUI) *
    ;************************************************************

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

    Func On_WM_DROPFILES($hWnd, $msg, $wParam, $lParam)
    Local $tDrop, $aRet, $iCount
    ;string buffer for file path
    $tDrop = DllStructCreate("char[260]")
    ;get file count
    $aRet = DllCall("shell32.dll", "int", "DragQueryFile", _
    "hwnd", $wParam, _
    "uint", -1, _
    "ptr", DllStructGetPtr($tDrop), _
    "int", DllStructGetSize($tDrop) _
    )
    $iCount = $aRet[0]
    ;get file paths
    For $i = 0 To $iCount - 1
    $aRet = DllCall("shell32.dll", "int", "DragQueryFile", _
    "hwnd", $wParam, _
    "uint", $i, _
    "ptr", DllStructGetPtr($tDrop), _
    "int", DllStructGetSize($tDrop) _
    )
    $pfad_uebergabe = DllStructGetData($tDrop, 1)
    _GUICtrlListView_BeginUpdate($listview)
    GUICtrlCreateListViewItem($pfad_uebergabe, $listview) ;Dateiname dem ListView hinzufügen
    _GUICtrlListView_EndUpdate($listview)
    Next
    ;finalize
    DllCall("shell32.dll", "int", "DragFinish", "hwnd", $wParam)
    Return
    EndFunc ;==>On_WM_DROPFILES

    [/autoit]
  • Wie lasse ich Labels per HotkeySet einfrieren und wieder "normal" werden?

    • Tweaky
    • 14. Oktober 2008 um 20:54

    Hi,
    bitte etwas deutlicher. (einfreifen???)
    Was willst du machen?

  • Windows Fenster erweitern

    • Tweaky
    • 10. Oktober 2008 um 20:33

    bitte zuerst mal durchlesen

  • Windows Fenster erweitern

    • Tweaky
    • 10. Oktober 2008 um 20:10

    egal auch wenn du kein Englisch kannst, kannst du die Fehlermeldung hier posten.
    Sorry aber meine Glaskugel ist etwas angestaubt :evil:

    $ret = 0 ;die Variable wird auf 0 gesetzt
    $ret <> 2 solange die Variable nicht 2 ist wird das Skript ausgefühert >>> hier also endlos

  • Windows Fenster erweitern

    • Tweaky
    • 10. Oktober 2008 um 19:58

    ich erklärs dir mal

    [autoit]

    $ret = 0
    While $ret <> 2
    $ret = MsgBox(3, 'Test', 'Programm starten?') ; in $ret wird das Ergebnis gespeichert (also auf welchen Button du klickst 6 = ja 7 = nein 2 oder 3 = abbrechen
    If $ret = 6 Then ;wenn ja gedrückt wurde, dann
    ShellExecute("iexplore.exe") ;Internet Explorer ausführen
    Exit ;Skript beenden
    ElseIf $ret = 7 Then ;wenn nein ausgewählt wurde, dann
    MsgBox(0, 'Test', 'Du musst auf "Ja" klicken!') ;wieder eine Msgbox
    EndIf ;If Schleife beenden (es könnte noch Else verwendet werden, alles was dort steht wird ausgeführt, falls weder die Bedingung bei If und ElseIf in Kraft tritt
    WEnd

    [/autoit]

    bei shellexecute kommt ne Fehlermeldung???
    Welche ???

  • Windows Fenster erweitern

    • Tweaky
    • 10. Oktober 2008 um 19:26

    Hi,
    genau dies läßt sich über eine GUI realisieren.
    schau dir dazu in der Hilfe mal die Funktion GUICreate an (probier mal das Bsp dazu aus)

    Du kannst bei einer MsgBox auch abfragen auf welchen Button geklickt wurde
    siehe Hilfe MsgBox

    PS: Das Ausführen des Internet Explorers würde ich über Run oder Shellexecute machen

  • Texteingabe

    • Tweaky
    • 9. Oktober 2008 um 19:26

    So passts

    [autoit]

    Send("#r")
    WinWaitActive("Ausführen")
    Send("notepad.exe{Enter}")
    WinWaitActive("Unbenannt -")
    Send ("test")

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