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

  • AutoIt trägt fehlerhaft ein..

    • name22
    • 8. März 2011 um 17:20

    BugFix Das scheint bei mir nicht korrekt zu funktionieren...
    Beispiel:

    [autoit]

    If Not StringRegExp('.._üsijsissss', '[a-zA-Z0-9]{8,16}') Then ConsoleWrite('Machs noch einmal, Sam' & @CRLF)

    [/autoit]


    Hier wird so gut wie alles als gültig anerkannt.

  • _WinAPI_GetFileSizeEx Problem

    • name22
    • 8. März 2011 um 16:43

    $hFile muss ein FileHandle sein und kein Pfad ;). Eine Datei kannst du mit _WinAPI_FileCreate öffnen.

    Spoiler anzeigen
    [autoit]

    #include <WinAPI.au3>

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

    $sFilePath = FileOpenDialog("Datei auswählen", "", "All (*.*)")
    If @error Then Exit

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

    $hFile = _WinAPI_CreateFile($sFilePath, 2, 2)
    $iFileSize = _WinAPI_GetFileSizeEx($hFile)
    _WinAPI_CloseHandle($hFile)

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

    MsgBox(64, "Info", "Dateigröße (Bytes): " & $iFileSize)

    [/autoit]
  • *.dat Datei Super Mario

    • name22
    • 8. März 2011 um 16:04
    Zitat

    1.) Warum wurden die Bilder nicht einfach so im Ordner abgespeichert , sondern in diese Datei geschrieben?


    Dafür kann es mehrere Gründe geben. Vielleicht währen es sonst zu viele Einzeldateien gewesen oder man wollte ein einfaches bearbeiten der Bilder verhindern.

    Zitat

    2.) Sollte ich sowas auch können?


    Brauchst du es denn? Das ist jetzt wirklich nichts was man unbedingt könne muss...

    Zitat

    3.) Wie geht das ;)


    Ich nehme an, das die Bilder in dieser Datei wie in einer Dll gespeichert werden (z.B. mit Reshacker). Mit bestimmten Funktionen kann man die dann natürlich auch wieder auslesen ;).

  • Drucken Problem

    • name22
    • 8. März 2011 um 14:42

    Versuch es mal auf dieser Seite. Die stand in seinem Benutzerprofil.

  • Wiedergabeliste Ersteller[Update18.03.2011]

    • name22
    • 7. März 2011 um 21:24

    Skilkor Wie es progandy gesagt hat ;).

    [autoit]

    $hFile = FileOpen(@ScriptDir & "\Test.wpl", 128 + 2)

    [/autoit]
  • Maus x-/y-kordinate sperren?

    • name22
    • 7. März 2011 um 20:12

    @WaRRio Wolltest du nicht vorher noch einen Kollegen mit deinem Programm ärgern :huh: .

  • Drucken Problem

    • name22
    • 6. März 2011 um 17:19

    ThPfund Du hättest autoBerts's Beitrag genauer durchlesen sollen ;). Darin steht nämlich ein Link zu progandys Beitrag wo du auch die GDI.au3 findest.

  • Software reagiert nicht auf ControlClick()

    • name22
    • 5. März 2011 um 13:18
    Zitat

    Aber da sind ja auch wieder Koordinaten drin und somit bin ich wieder nicht Auflösungunabhänig. Oder seh ich das falsch?


    Wenn ein Control bei einer Auflösung von 800x600 200 Pixel breit ist, dann ist es bei einer Auflösung von 1920x1080 immer noch 200 Pixel breit. Da die Koordinaten relativ zum Control angegeben werden dürfte das keinen Unterschied machen.

  • Pausieren

    • name22
    • 3. März 2011 um 21:31

    Ich hab einen ziemlich guten Verdacht wofür du das nachher verwendest und weise dich deshalb einfach mal auf die Forenregeln hin ohne dir etwas unterstellen zu wollen...

  • String Problem

    • name22
    • 3. März 2011 um 18:31

    Mit StringRegExp müsste es in diesem Fall schneller sein...

    Spoiler anzeigen
    [autoit]

    $sHTML = BinaryToString(InetRead("http://www.wetter.com/deutschland/hagen/DE0004054.html"), 4)
    $sPattern = '<div class="deg text_l temp_w" style="margin-bottom:4px">([0-9.]+?)&deg;C</div>'

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

    $aResult = StringRegExp($sHTML, $sPattern, 3)
    MsgBox(64, "Wetter", "Temperatur: " & $aResult[0] & "°C")

    [/autoit]
  • Screenshot mittels AutoIT realisieren

    • name22
    • 2. März 2011 um 22:21

    Die Funktion schneidet allerdings nur einen Teil von einem normalen Screenshot aus, du musst also sicherstellen, dass das Fenster sichtbar und im Vordergrund ist. Ansonsten kann es auch sein, dass ein Teil eines überlappenden Fensters auch aufgenommen wird.

  • Download funktioniert nicht richtig.

    • name22
    • 2. März 2011 um 20:31

    Und was macht die Switch Abfrage für GUIGetMsg außerhalb der MainLoop? :huh: Oder ist das etwa das Problem? Wenn ja, dann setze mal das "Do" vor "$nMsg = GUIGetMsg()".

  • Hilfe bei einem Entscheidungsbot

    • name22
    • 2. März 2011 um 20:28

    Ich zitiere:

    Zitat von name22

    Du überprüfst in deiner If Abfrage auch nicht ob die Checkboxen aktiviert sind ;).

    Wenn du nicht abfragst ob sie aktiviert sind dann wird das logischerweise auch nicht bei der Ausgabe der MsgBox berücksichtigt... Und eine Wertzuweisung wird dir da auch eher wenig helfen ($1=MsgBox(blabla...) :rolleyes: .

  • Download funktioniert nicht richtig.

    • name22
    • 2. März 2011 um 20:22

    Ich habe das Include File GUICreateTransparent.au3 nicht. Du solltest diese vielleicht anhängen, dann kann man dir schneller helfen und muss nicht erst nach dem Include suchen ;).
    Edit: Außerdem wird die Variable $sBilddatei verwendet ohne vorher deklariert zu sein. Ein funktionsfähiges Script wäre schon nützlich, und das Script wird es ja wohl geben wenn es bei dir an einem Klick auf einen Button scheitert und nicht am starten des Scripts.

  • _GDI+_MatrixRotate

    • name22
    • 2. März 2011 um 19:59

    Wenn du MatrixTranslate verwendest und eine Graphic damit transfomierst, dann wird sozusagen das Koordinatensystem der Graphic verschoben. Also musst du in deinem Fall das Bild so zeichnen, dass der Mittelpunkt auf dem Punkt 0, 0 in der Graphic liegt...
    Das heißt: -Bildbreite/2, -Bildhöhe/2. ;)

  • GDI+ Auf Desktop/Bildschirm zeichnen.

    • name22
    • 2. März 2011 um 19:54
    Zitat

    Und wenn ich das Programm starte ist unten so ein weißer balken 1/4 über der Leiste wo die Uhr & Icon's sind.


    :huh: Ich hab kein XP und ich kann dir da nicht wirklich weiterhelfen... Aber vielleicht hat ein XP Experte ja Ahnung woran das liegt.

    Zitat

    die Delete funktion klappt bei mir nicht.


    Hast du schon versucht es auf einen anderen HotKey zu legen, oder anders aufzurufen?

  • Hilfe bei einem Entscheidungsbot

    • name22
    • 2. März 2011 um 19:40

    Du überprüfst in deiner If Abfrage auch nicht ob die Checkboxen aktiviert sind ;).

  • _GDI+_MatrixRotate

    • name22
    • 2. März 2011 um 18:29
    Zitat

    Es einzige Problem is jz, dass es die Figur immer um die Hand dreht^^ Also die Hand ist sozusagen der Angelpunkt der Drehung:


    Der Angelpunkt wird durch _GDIPlus_MatrixTranslate bestimmt ;). Wenn du da die Koordinate für die Mitte des Bildes einsetzt dreht es sich auch um seinen Mittelpunkt.
    Allerdings erzeugst du mehrere Matrizen (bei jedem Aufruf der Funktion _Game) und ersetzt jeweils nur das Handle. Die Daten sind aber dann immer noch im Arbeitsspeicher... Also musst du jede erzeugte Matrix mit MatrixDispose auch wieder entfernen.

  • eukalyptus ist 32

    • name22
    • 2. März 2011 um 18:19

    Happy Birthday eukalyptus! :party:
    Nicht sehr originell, ich weiß... :(

  • GDI+ Auf Desktop/Bildschirm zeichnen.

    • name22
    • 1. März 2011 um 22:24
    Zitat

    H2112 hat bereits eine UDF zu diesem Thema geschrieben, wo man auch Bilder usw rauf zeichnen kann, danke trotzdem ;)


    ... Setze doch mal das was ich hier gepostet habe mit den Funktionen aus seiner UDF um...
    Außerdem verwendet er nicht die selbe Methode wie ich um auf den Bildschirm zu zeichnen.

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™