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

Beiträge von BugFix

  • Hilfe für einen NOOB

    • BugFix
    • 26. Juni 2011 um 13:22

    Ist zwar OT aber:

    Zitat von Developer30

    ich glaube MachDaten hat nicht verstanden, dass die Moderatoren seinen Thread schon in die Kategorie "Hilfe und Unterstützung" verschoben haben

    Nein, du hast den Witz nicht verstanden: H & Ü ;)

  • Spezielle Suche scripten wie ?

    • BugFix
    • 26. Juni 2011 um 12:15
    Zitat von Tereboritum

    So vielen dank geht alles ;)


    Bitte dann auf gelöst setzen. (Startbeitrag editieren, Status)

  • Updown - Frage

    • BugFix
    • 26. Juni 2011 um 11:31

    OK, sollte das wirklich funktionieren ist die Hilfe in diesem Punkt nicht ausreichend dokumentiert und falsch interpretierbar. Es wird nur auf den Extrastatus des Min-Parameters bei UpDown hingewiesen, was für mich nicht einschließt, dass auch der Max-Parameter anders zu betrachten sei.

  • Updown - Frage

    • BugFix
    • 26. Juni 2011 um 11:23
    Zitat von AutoIt Hilfe

    Für Textfelder (Input/Edit) ist dies die maximale Zahl an Zeichen, die in das Feld eingegeben werden können.

    ;)
    Sollte deine Variante funktionieren, ist die Hilfe falsch :P
    Laut Hilfe kann für UpDown ein Minimalwert gesetzt werden. Dass der Max. Parameter jetzt auch als Wert und nicht als Zeichenlänge gilt geht daraus nicht hervor.

  • Updown - Frage

    • BugFix
    • 26. Juni 2011 um 11:20

    Einfach Auslesen und, wenn falsch löschen:

    [autoit]

    $sRead = GUICtrlRead($Input)
    If $sRead < 1 Or $sRead > 100 Then GUICtrlSetData($Input, '')

    [/autoit]

    P.S. Wenn du das zur Laufzeit unterdrücken möchtest, mußt du mit GUIRegisterMsg WM_COMMAND arbeiten und $EN_CHANGE auswerten.

  • Updown - Frage

    • BugFix
    • 26. Juni 2011 um 11:15

    Das geht nicht mit GUICtrlSetLimit: Damit setzt du die min/max Anzahl an Zeichen. ;)

  • Spezielle Suche scripten wie ?

    • BugFix
    • 26. Juni 2011 um 10:50
    Zitat von Tereboritum

    BugFix Genau sowas meine ich nur das er mir die Daten per Button druck in eine Liste einträgt anstatt in einer ListBox.


    Ich vermute, du meinst mit "Liste" ein Listview? - Na dann bau es dir doch um. Ein Auswahlfenster zur Selektion brauchst du eh. Also kannst du den Code dort schon fast 1:1 anwenden. Und das Schreiben der Daten in ein Listview ist ja wohl die geringste Schwierigkeit.

  • Welchen Internet Browser für Windows nutzt ihr - Umfrage ?

    • BugFix
    • 26. Juni 2011 um 10:46

    FF mag ich seit Ver. 4 nicht mehr. Wird mit jeder Weiterentwicklung lahmer.
    Da die aktuelle K-Meleon Beta nun auch AutoIt wieder unverzerrt darstellt, konnte ich zu meinem Lieblingsbrowser zurückkehren. Habe bisher noch keinen anderen Browser gefunden, der sich so gut individualisieren läßt (Tab-Verhalten, Hotlinks und und..). :thumbup:

  • Hilfe für einen NOOB

    • BugFix
    • 26. Juni 2011 um 10:39
    Zitat von DFPWare

    Was hast du denn geraucht??

    Meine Version war ja wohl mal viel kürzer als die mit OnEventMode!

    DFPWare


    He he, nicht streiten. Deine Version war nur kürzer, weil das hier gezeigte Bsp. im OnEvent-Mode ineffektiv gescriptet wurde. :P
    Wenn du alles in ein Event packst und per @GUI_CtrlId abarbeitest ist der Code definitiv nicht länger. ;)

  • Spezielle Suche scripten wie ?

    • BugFix
    • 25. Juni 2011 um 22:15

    Falls du Auto-Selektion vorhast, schau mal hier: https://autoit.de/index.php?page…42134#post42134

  • Resource Hacker Variablen

    • BugFix
    • 25. Juni 2011 um 12:56

    Kannst du einfach mal prüfen mit.

    [autoit]

    If Fileexists('Reshacker.exe') then ConsoleWrite('OK' & @CRLF)

    [/autoit]

    Dann weißt du es sicher, ob Zugriff möglich ist. Auf müßte und sollte verlaß ich mich ungern.

  • Resource Hacker Variablen

    • BugFix
    • 25. Juni 2011 um 12:48
    Zitat von blackmamba

    hat mir da jemand ne Lösung?


    Auf den ersten Blick würde ich sagen: Du hast keinen Dateipfad angegeben, also kann Reshacker nicht gefunden werden.
    Und warum quotierst du alle Parameter, ist doch laut Vorgabezeile nicht vorgesehen?

  • Registry-Änderungen einsehen

    • BugFix
    • 25. Juni 2011 um 11:19

    Nein und Nein.
    Vielleicht kann man mit irgendwelchen aufwändigen Verfahren ständig überwachen, ob gerade ein Lesezugriff auf die Registry erfolgt - aber dann auch noch die Leseadresse selektieren..? Zumal ich das auch für sehr sinnfrei halte. Welchen Vorteil habe ich, wenn ich weiß, dass gerade Schlüssel XY gelesen wird. :wacko:
    Du kannst aber mit Programmen, wie RegShot einen vorher-nachher Vergleich ausführen.

  • Highscore

    • BugFix
    • 24. Juni 2011 um 00:07

    In meinem Tierstimmenrätsel verwende ich auch einen Highscore per INI. Kannst ja mal reinschauen.

  • Funktion mit beliebig vielen Parametern

    • BugFix
    • 23. Juni 2011 um 22:19

    Alternativ kannst du die Parameter auch als trennzeichenbasierten String übergeben und dann splitten (in etwa, wie bei $CmdLineRaw).

  • Listview Sortierung (geht/geht nicht)

    • BugFix
    • 22. Juni 2011 um 12:40

    Wenn die Inhalte alphanumerisch sind, wird auch entsprechend sortiert (1, 10, 2 ...).
    Also trenne einfach den numerischen Teil in eine eigene Spalte ab, dann klappt auch die Sortierung.

    Spoiler anzeigen
    [autoit]

    #include <GuiListView.au3>

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

    Const $programm = 'Test'

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

    Local $aLi

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

    GUICreate($programm, 500, 500)
    $GuiBut_beenden = GUICtrlCreateButton('Beenden', 5, 5)
    ;$GuiList = GUICtrlCreateListView('Datei|Zuletzt Bearbeitet|Größe', 80, 20, 400, 200, 0x0001, BitOR(0x00000001, 0x00000020, 0x00010000))
    $ListView1 = GUICtrlCreateListView("Nr|Spalte1|Spalte2|Spalte3", 24, 72, 400, 400)

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

    GUISetState(@SW_SHOW)
    _GUICtrlListView_SetColumnWidth($ListView1, 0, 40)
    _GUICtrlListView_SetColumnWidth($ListView1, 1, 75)
    _GUICtrlListView_SetColumnWidth($ListView1, 2, 75)
    _GUICtrlListView_SetColumnWidth($ListView1, 3, 75)

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

    ;GUICtrlCreateListViewItem('A|qwer|zuio', $ListView1)
    ;GUICtrlCreateListViewItem('B|asdf|hjkl', $ListView1)
    ;GUICtrlCreateListViewItem('C|yxcv|vbnm', $ListView1)
    ;_GUICtrlListView_SimpleSort($ListView1, $B_DESCENDING, 3)
    #endregion ### END Koda GUI section ###
    Global $hWndListView = GUICtrlGetHandle($ListView1)
    _GUICtrlListView_RegisterSortCallBack($hWndListView)

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

    For $i = 1 To 30
    $aLi = $i & '|' & '|' & '|'
    GUICtrlCreateListViewItem($aLi, $ListView1)
    Next

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

    GUISetState()
    Global $hWndListView = GUICtrlGetHandle($ListView1)
    _GUICtrlListView_RegisterSortCallBack($hWndListView)
    Do
    $aktion = GUIGetMsg()
    Switch $aktion
    Case $ListView1
    _GUICtrlListView_SortItems($hWndListView, GUICtrlGetState($ListView1))
    Case $GuiBut_beenden
    ContinueCase
    Case -3
    _GUICtrlListView_UnRegisterSortCallBack($hWndListView)
    Exit
    EndSwitch
    Until 0

    [/autoit]
  • Gui automatisch resizen

    • BugFix
    • 22. Juni 2011 um 11:06
    Zitat von hoppla

    Alle Elemente passen sich wie gewünscht, automatisch an. Einzig das Webbrowser Element bleibt sturr und lässt sich nicht verändern, was kann ich da machen?

    Dann mußt du die Größenveränderung der GUI überwachen (GUIRegisterMsg) und entsprechend dein Ctrl selbst verschieben/Größe anpassen.

    Zitat von hoppla

    Wenn ich diesen Code in den Koda FD importiere, wird das Webbrowser Control falsch positioniert, verkleinert oder gar nicht angezeigt. Woran liegt das?

    Dazu wird dir kaum jemand antworten können. Wenn du erst mal ein Basiswissen in AutoIt hast, wirfst du Koda schnellstmöglich über Bord, bringt nur Mehrarbeit mit sich (Controls haben unsinnige Namen, Reihenfolge der Ctrl-Erstellung im Code ist nicht logisch etc.). Ich bin mir sicher, dass ich jede Art von GUI schneller und genauer per Hand erstelle, als das in Koda möglich ist. :D

  • Koda GUI Tab verteilung

    • BugFix
    • 22. Juni 2011 um 10:58

    Dafür gibt es den Style: $ES_READONLY

  • Listview mit Hyperlink

    • BugFix
    • 22. Juni 2011 um 10:26

    Guckst du: Hier

  • Dynamisches Icon-Menü überprüfen

    • BugFix
    • 21. Juni 2011 um 14:00
    Zitat von BadBunny

    Versuchs mal über die OnEventMode Methode.


    Das ist eigentlich egal ob die Msg per OnEvent ausgewertet wird oder über GUIGetMsg, die Control-ID ist immer der Ausgangspunkt.

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™