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

Beiträge von name22

  • _GDIPlus_PenCreate(Farbe) gibt "True" zurück, funktioniert dennoch nicht

    • name22
    • 19. Juni 2011 um 18:44

    Die Funktion gibt nicht True zurück... Sie gibt ein Handle zu dem Pen Object zurück und weil dieses Handle ungleich Null ist, wird es als True interpretiert. ;)
    Du hast den Alphachannel beim Farbton vergessen, GDI+ verwendet das ARGB Farbsystem. Dein aktueller Farbton steht im Grunde für Transparenz, da die ersten beiden Stellen des Hexadezimalwerts "0x00" also 0 betragen. Für keine Transparenz musst du 0xFF verwenden.
    Also so: 0xFF00FF00 = Grün ;).

  • MousePosition erkennen und in Variable verarbeiten

    • name22
    • 18. Juni 2011 um 21:52

    Dann dürfte clezZs Vorschlag genau das sein was du suchst. ;) Allerdings musst diese Abfrage in eine Schleife einbauen. Zum speichern der Koordinaten empfehle ich IniWrite/IniRead.

  • MousePosition erkennen und in Variable verarbeiten

    • name22
    • 18. Juni 2011 um 21:35
    Zitat

    sondern um mir mein Büroleben etwas leichter zu machen !


    Dann drück dich deutlicher aus. Was glaubst wie oft hier irgendwelche Bot Treads eröffnet werden...
    Ich würde dir ja gern helfen, aber ich habe von deinem ersten Post nur die Hälfte verstanden.

  • MousePosition erkennen und in Variable verarbeiten

    • name22
    • 18. Juni 2011 um 21:26
    Zitat

    kannst du mir jetzt helfen ? o.0


    Nein, aber wir können dich freundlich auf unsere Forenregeln hinweisen. ;)

  • Letzte Erinnerung - Die Rache der verlorenen Seelen [2D-RPG]

    • name22
    • 18. Juni 2011 um 20:03

    @Marsi Ich weiß nicht wieso, aber dein Baum sieht irgendwie ... schleimig aus. Sind das Lianen oder ist das der Baum :huh: . Ansonsten cooles Sprite. ^^
    @mattthias Ich könnte dir auch hin und wieder helfen, allerdings kommen demnächst wieder ein paar Klassenarbeiten auf mich zu. :S

  • Text beim Cursor einfügen (Edit Control)

    • name22
    • 18. Juni 2011 um 19:13

    Ich denke du meinst so etwas:

    Spoiler anzeigen
    [autoit]

    #include <GUIEdit.au3>

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

    $hWnd = GUICreate("Test", 400, 400)
    $cEdit = GUICtrlCreateEdit("oiqjwedoiwjef", 5, 5, 390, 390)
    GUISetState()

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

    MsgBox(64, "Info", "Bitte nach bestätigen dieser Nachricht innerhalb von 3 Sekunden den Cursor an die gewollte Position setzen.")
    Sleep(3000)

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

    _GUICtrlEdit_InsertTextAtCursorPos($cEdit, "AutoIt")

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

    While GUIGetMsg() <> -3
    WEnd

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

    Func _GUICtrlEdit_InsertTextAtCursorPos($hWnd_Edit, $sText)
    $aCurSel = _GUICtrlEdit_GetSel($hWnd_Edit)
    _GUICtrlEdit_InsertText($hWnd_Edit, $sText, $aCurSel[1])
    EndFunc

    [/autoit]


    Edit: Zu spät ^^.

  • Problem mit GDI+ InterpolationMode

    • name22
    • 18. Juni 2011 um 18:44

    Genau daran lag es... :rolleyes: Ich hab damit zwar schon herumexperimentiert, aber da hatte ich noch einen anderen InterpolationMode eingestellt und bekam deshalb eher weniger vielsprechende Ergebnisse ^^.
    Danke Marsi :thumbup: . Problem ist somit gelöst.

  • Problem mit GDI+ InterpolationMode

    • name22
    • 18. Juni 2011 um 17:37

    Ein mit _GDIPlus_GraphicsDrawImageRect gezeichnetes Bild, wird bei Vergrößerung oder Verkleinerung standardmäßig "geglättet". Wie das geschieht kann man mit _GDIPlus_GraphicsSetInterpolationMode (aus der GDIP.au3) bestimmen. Weil mit der Standardeinstellung alle Bilder am Rand unscharf werden, und ich das in meinem Script nicht gebrauchen konnte, hab ich den InterpolationMode auf 5 (nearest-neighbor interpolation) gesetzt. Jetzt scheinen die Bilder aber nicht mehr die korrekte Größe zu haben. Sie werden zwar nicht am Rand unscharf, aber der normalerweise unscharfe Teil fehlt komplett (Das ist selbstverständlich nur bei Vergrößerung der Fall). Gibt es eine Möglichkeit das zu korrigieren? Ich würde mich auch mit einem umständlichen Workaround zufrieden geben, da Geschwindigkeit oder Übersichtlichkeit in diesem Script keine so große Rolle spielen würden ;).

  • MousePosition erkennen und in Variable verarbeiten

    • name22
    • 18. Juni 2011 um 16:54

    ... Noch mal mit korrektem Satzbau und ausreichenden Informationen bitte. :pinch:

    Zitat

    " Drücke klicke auf das icoon"


    Was ist Klicke? Und wieso soll ich es auf ein "icoon" drücken?

  • *.txt verschlüsseln/entschlüsseln

    • name22
    • 18. Juni 2011 um 15:38
    Zitat

    Es geht mir darum, dass ich ein textdokument mit nichtmal einer Größe von 1MB und die Zieldatei hat mehrere GB ;)


    Du darfst nicht die selbe Datei als Eingabe- sowie Ausgabeatei verwenden...

  • *.txt verschlüsseln/entschlüsseln

    • name22
    • 18. Juni 2011 um 15:27
    Zitat von Funktionsbeschreibung _Crypt_EncryptFile

    the output file can be larger than the input file depending on the algorithm.


    Zu Deutsch: "Die Ausgabedatei kann größer als die Eingabedatei sein, abhängig vom Algorithmus."
    Also solltest du einfach einen anderen Algorithmus verwenden oder auch mit verschiedenen Schlüssellängen experimentieren, wenn es dir darum geht Platz zu sparen.

  • Letzte Erinnerung - Die Rache der verlorenen Seelen [2D-RPG]

    • name22
    • 18. Juni 2011 um 13:43

    Naja. Zumindest ein Anfang, aber da hast du wohl noch einiges vor ;). Bin gespannt was daraus wird.

  • 3D Game: Labyrinthos (Zeit-/Lanmodus) + Wettbewerb

    • name22
    • 17. Juni 2011 um 23:33
    Zitat

    Hast du auch mainmenu.exe gestartet, und nicht irgendwas anderes? :D


    Ja, ganz sicher :rolleyes: .
    Nachdem ich die Dlls manuell kopiert hab läuft alles perfekt ;).

  • Text markieren Problem

    • name22
    • 17. Juni 2011 um 23:28

    Um den gesamten Text zu markieren, reicht das hier völlig aus.

    [autoit]

    _GUICtrlEdit_SetSel($Edit1, 0, -1)

    [/autoit]


    Falls das bei dir auch eine Fehlermeldung verursacht, liegt der Fehler sicherlich nicht in dieser Zeile.

  • 3D Game: Labyrinthos (Zeit-/Lanmodus) + Wettbewerb

    • name22
    • 17. Juni 2011 um 23:23
    Zitat

    Und nein, du bist nicht doof :rofl:


    Ich meinte damit, dass ich wichtige Details gerne übersehe/vergesse :whistling: ...
    Und ja ich hab Adminrechte, aber das mit den Adminrechten ist bei Vista halt so ne Sache... ^^

  • 3D Game: Labyrinthos (Zeit-/Lanmodus) + Wettbewerb

    • name22
    • 17. Juni 2011 um 23:10

    Bin ich jetzt doof? Bei mir kommt beim Start diese Meldung: Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
    Danach startet kurz das Programm, aber beendet sich nach einem Klick auf irgendeinen Button mit der selben Meldung.

    Bilder

    • Aufzeichnen.PNG
      • 42,8 kB
      • 492 × 186
  • _arrayfindal

    • name22
    • 17. Juni 2011 um 22:00

    Hab hier schnell ne Funktion zusammengschustert. :)

    Spoiler anzeigen
    [autoit]

    Func _ArraySearchFirstChar($a_Search, $sChar)
    Local $sIndices = ""
    For $i = 0 To UBound($a_Search) -1
    If StringLeft($a_Search[$i], 1) = $sChar Then $sIndices &= $i & "|"
    Next
    Return StringSplit(StringTrimRight($sIndices, 1), "|", 2)
    EndFunc

    [/autoit]


    Btw:

    Zitat

    _arrayfindal


    Wer ist Al?

  • Regex keine Anzeige

    • name22
    • 17. Juni 2011 um 19:26

    Also... Die klammern bei ([^"<]+) sorgen dafür, dass alles was mit dem Code innerhalb der Klammern gefunden als einziges ausgegeben wird (in diesem Fall). Alles was innerhalb von rechteckigen Klammern steht wird einzeln gesucht. Wenn ich also [aeiou] verwende, dann werden alle Vokale gefunden, nicht nur "aeiou" als String. Wenn vor dem Inhalt der rechteckigen Klammern ein accent aigu "^" steht, dann wird jedes Zeichen außer den angegebenen gefunden. [^"<] findet also ein Zeichen das weder """ nocht "<" ist. + ist ein Wiederholungszeichen, welches das davorstehende Zeichen oder Set (z.B.[abc]) einmal, ODER mehrmals findet. Es muss bei [^"<]+ also mindestens ein Zeichen das nicht """ oder "<" ist gefunden werden, eine Obergrenze gibt es hier nicht. Alles was außerhalbe der Klammern steht ist nur normaler Text. Falls du eine genauere Erklärung möchtest dann schau dir mal SEuBos hervorragendes RegExp Tutorial an. ;)

    Zitat

    [0]|(5,907)
    [1]|(4,405)
    [2]|(2,373)
    [3]|(1,586)


    Sollten trotzdem gefunden werden, zeig mal den entsprechenden Quelltext davon.

  • Hotkeyset mit mouse

    • name22
    • 17. Juni 2011 um 18:45

    Nein, aber du kannst _Ispressed verwenden ;). "01" ist der Parameter für die linke Maustaste. Es gibt aber auch eine MouseSetOnEvent UDF, die kann noch ein wenig mehr.

  • Erweiterter Koda-Formdesigner?

    • name22
    • 17. Juni 2011 um 18:04
    Zitat

    womit vll. auch Gerade und Kurven in einer GUI erstellt werden können.


    Was meinst du damit? Eine Art Funktionsdarstellung à la f(x)=sin(x)? Wenn ja, dann geht das nur mit GDI+, was aber für Anfänger eher nicht so einfach ist.
    Außerdem würde ich an deiner Stelle nicht mit Koda o.Ä. arbeiten. Da lernst du nämlich nichts. ;)
    Falls du dich entschließen solltes, das mit GDI+ zu machen, dann kann ich dir Ubuntus GDI+ Tutorial wärmstens empfehlen.

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™