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

Beiträge von Phantom

  • GDIPlus Klick auf Objekt

    • Phantom
    • 18. November 2018 um 11:35

    Danke für den Tipp :)

  • ISN AutoIt Studio

    • Phantom
    • 18. November 2018 um 11:23

    Achso ok, das macht Sinn. Ist auch kein Weltuntergang ;)

  • GDIPlus Klick auf Objekt

    • Phantom
    • 17. November 2018 um 09:41

    In dem Skriptausschnitt, den du hier geschickt hast, sind mehrere undeklarierte Variablen, wie $diff, $LonL etc. Könntest du eventuell das gesamte Skript schicken?

  • GDIPlus Klick auf Objekt

    • Phantom
    • 14. November 2018 um 19:34

    Ok.

  • GDIPlus Klick auf Objekt

    • Phantom
    • 14. November 2018 um 19:22

    Ich habe gerade gemerkt, dass es auch $GUI_EVENT_PRIMARYUP / -DOWN und -SECONDARYUP und -DOWN gibt. Ist dabei Primary die linke Maustaste?

  • GDIPlus Klick auf Objekt

    • Phantom
    • 14. November 2018 um 18:51
    Zitat von Andy

    GuiGetMsg(1)

    Wie benutzt man denn GUIGetMsg ohne Control?

  • GDIPlus Klick auf Objekt

    • Phantom
    • 14. November 2018 um 17:12

    Hallo zusammen,

    ich frage mich, wie man es hinkriegt, in einem Programm mit GDIPlus Objekte mit Aktionen zu versehen, sprich: Ich habe zum Beispiel ein gefülltes Rechteck (_GDIPlus_GraphicsFillRect) und möchte, dass etwas passiert, wenn der Nutzer darauf klickt, ähnlich wie bei einem Button (GUICtrlCreateButton). Hat jemand eine Idee, wie ich das hin bekomme? Ich habe schon überlegt, einfach "versteckte" Buttons zu erstellen, doch ich weiß nicht, wie ich es hinkriege, dass sie unsichtbar sind, aber immer noch funktionieren. Außerdem hatte ich die Idee, einfach die Position der Maus mit der des Rechtecks abzugleichen und mit _IsPressed zu überprüfen, ob dabei die entsprechende Maustaste gedrückt wird. Das hat aber auch nicht funktioniert:

    Code
    [autoit]Func GDIP_ButtonClick($x1a, $y1a, $vWidth, $vHeight, $vMouseKey)
        Local $vMouseKey2
        Switch $vMouseKey
            Case "Right"
                $vMouseKey2 = "02"
            Case "Left"
                $vMouseKey2 = "01"
            Case "Middle"
                $vMouseKey2 = "04"
            Case Else
                Return SetError(1)
        EndSwitch
        Local $vOpt = Opt("MouseCoordMode", 0) ; Sets the CoordMode relative to the current window
        Local $x2a = $vWidth + $x1a
        Local $y2a = $vHeight + $y1a
        Local $xb = MouseGetPos(1)
        ConsoleWrite($xb & ", ")
        Local $yb = MouseGetPos(2)
        ConsoleWrite($yb & ", ")
        Opt("MouseCoordMode", $vOpt)
        If $xb > $x1a And _
            $xb < $x2a And _
            $yb > $y1a And _
            $yb < $y2a And _
            _IsPressed($vMouseKey2) Then
            Return True
        Else 
            Return False
        EndIf
    EndFunc[/autoit]
    Alles anzeigen

    Über Hilfe wäre ich sehr dankbar.

    LG

  • ISN AutoIt Studio

    • Phantom
    • 11. November 2018 um 20:42

    Hi. Ich habe einen Bug, dass beim Minuszeichen, nur vor dem - automatisch ein Leerzeichen erzeugt wird, nicht aber dahinter. Bei allen anderen Symbolen klappt es aber. Außerdem würde ich mir die Autovervollständigung von z.B. Func / EndFunc, For / Next etc. auch für Select wünschen.

    LG

  • ISN AutoIt Studio

    • Phantom
    • 22. Oktober 2018 um 11:39

    Ich habe noch einen Bug gefunden: Bei Arrays, wenn man zum Beispiel "$iArray[4]" hat, wird vor dem "=" kein Leerzeichen erstellt, nur dahinter.

  • ISN AutoIt Studio

    • Phantom
    • 20. Oktober 2018 um 15:20

    Ja, klappt. Danke dir :)

  • ISN AutoIt Studio

    • Phantom
    • 20. Oktober 2018 um 13:59

    Hi. Bei mir ist es so, dass wenn ich das AutoIT Studio nur auf dem halben Bildschirm nutze, keine horizontale Scrollbar angezeigt wird, sondern das Edit oder wie das bei Scintilla heißt einfach beschnitten ist. Außerdem ist der Skriptbaum irgendwie weg, obwohl er in den Einstellungen aktiviert ist. Mach ich was falsch, oder ist das ein Bug?

  • ISN AutoIt Studio

    • Phantom
    • 21. September 2018 um 18:20

    Ok!

  • ISN AutoIt Studio

    • Phantom
    • 21. September 2018 um 14:00

    Kann man in den Einstellungen das Auswählen des obersten Eintrags in der Autovervollständigung durch Leertaste abschalten? Falls nicht, könntest du das bitte einbauen?

  • ISN AutoIt Studio

    • Phantom
    • 17. September 2018 um 19:05

    *Facepalm* OK!

  • ISN AutoIt Studio

    • Phantom
    • 17. September 2018 um 18:28

    Mach ich was falsch? Do / Until klappt, #Region und #ce funktionieren bei der Autovervollständigung nicht :/

  • ISN AutoIt Studio

    • Phantom
    • 28. August 2018 um 21:22

    Achso, Ok :)

  • ISN AutoIt Studio

    • Phantom
    • 28. August 2018 um 20:51

    Noch eine Idee, falls sie noch nicht eingebaut und ich sie einfach nicht gefunden habe: Eine Funktion, die alle Zeilen, die markiert sind um einen Tab nach rechts verschiebt, weil sonst muss man das immer per Hand machen. Danke :D

  • Problem mit zwei GUIs und dynamischen Objekten

    • Phantom
    • 26. August 2018 um 13:26

    Danke dir. GUISwitch löst tatsächlich mein Problem. Dankeschön!

  • Problem mit zwei GUIs und dynamischen Objekten

    • Phantom
    • 26. August 2018 um 10:59

    Hallo zusammen,

    ich möchte eine Organisier-Software programmieren. Dabei soll man verschiedene Aufgaben erstellen, die aus unterschiedlichen Typen bestehen können, und zwar einem Edit, einer Checkliste oder einer dynamischen Liste, in der man verschiedene Ideen sammeln und sortieren kann. Mein Problem ist nun, dass ich von Anfang an zwei GUIs erstelle, und zwar einmal eine Haupt-GUI, in der das gesamte Organisieren stattfindet, und eine zweite GUI zur Erstellung einer neuen Aufgabe. Nach schließen des Dialogs für eine neue Aufgabe, sollen alle nötigen Daten in einem Array gespeichert werden, aus dem dann die Aufgabe in der Haupt-GUI erstellt wird. Allerdings werden alle Objekte wie ein GUICtrlCreateLabel etc nicht in der Haupt-GUI erstellt. Nachdem ich vorher mit GUISetState die zweite GUI versteckt habe, werden diese nirgendwo erstellt. Was kann ich tun, um dynamisch Inhalte in der ersten zweier GUIs zu schreiben, wenn die zweite GUI danach erstellt wurde? In keiner GUICtrlCreate-Funktion gibt es einen Parameter, um die GUI auszuwählen, in der das Element erstellt wird. Danke schon einmal im Voraus. Bei Bedarf kann ich mein Skript auch zur Verfügung stellen.

    LG

  • Problem mit GUICtrlCreateCombo

    • Phantom
    • 14. August 2018 um 13:05

    Ach, dankeschön :D

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™