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

  • Variable in Include benutzen irgendwie möglich?

    • name22
    • 6. Juli 2011 um 22:20

    Das kann z.B. ggf. den Computer verlangsamen. Aber ein ganz anderes Problem wird hier genannt.

  • Variable in Include benutzen irgendwie möglich?

    • name22
    • 6. Juli 2011 um 22:10
    Zitat

    Ich habe ein Test-programm gemacht wo ich die Schnelligkeit von RegWrite und IniWrite überprüft habe und RegWrite war hier deutlich schneller. Außerdem denke ich, dass es sicherer ist ...


    Die Registry sollte man nicht mit so etwas zumüllen... Die Diskussion hatten wir hier aber schon mal.

  • Variable in Include benutzen irgendwie möglich?

    • name22
    • 6. Juli 2011 um 21:39
    Zitat von V8II

    Ich gedenke alle zeilen einzeln auszulesen und auszuführen ...

    Zitat von name22

    Und wenn du versuchst das zu umgehen, replizierst du im Grunde nur einen AutoIt Interpreter mit AutoIt. Irgendwie sinnlos...

  • Variable in Include benutzen irgendwie möglich?

    • name22
    • 6. Juli 2011 um 21:27
    Zitat

    Datei auslesen, und per Execute die Befehle selber ausführen. Ist aber recht umständlich ... mal sehen.


    Execute unterstützt nur einzeilige Befehlsreihen. Und wenn du versuchst das zu umgehen, replizierst du im Grunde nur einen AutoIt Interpreter mit AutoIt. Irgendwie sinnlos...
    Du könntest eine Art API für dein Script zur Verfügung stellen, um es mit externen Programmen zu steuern.

  • AutoIt Showroom - Präsentiere deine Programme ohne Source

    • name22
    • 6. Juli 2011 um 21:24

    Ich hab zu diesem Thema nur eine einzige Frage:
    Wozu? :huh:

  • Variable in Include benutzen irgendwie möglich?

    • name22
    • 6. Juli 2011 um 21:12

    #include ist eine Präprozessorfunktion, also ist dein Vorhaben damit schon mal unmöglich. Aber was hindert bitte die User daran den Quelltext deines Spiels direkt bearbeiten?

  • Chatbox-UDF

    • name22
    • 6. Juli 2011 um 20:01

    Das geht nicht, weil die Funktion keine ControlID zurückgibt. Sie gibt soweit ich sehen kann, ein Array zurück, dass verschiedene Daten über das IE Objekt und das Objekt Control enthält. In Array Element 1 müsste die ControlID für das Objekt sein.

  • String auslesehn und Sortieren

    • name22
    • 6. Juli 2011 um 19:14

    Ließ dir die Hilfe zu StringReplace durch ;). Damit kannst du die Anzahl eines Strings innerhalb eines weiteren Strings zählen.

  • Fragen zur Syntax oder Hilfe zur Selbsthilfe

    • name22
    • 6. Juli 2011 um 18:01
    Zitat

    Dachte halt, wenn ich Classname, ID, NN, Handle, Position und Text habe, dann sollte ja ein SetFocus und ein ControlClick nicht mehr vom Zufall
    abhängig sein. Dachte ich. Bin noch nicht vom Gegenteil überzeugt.


    Das ist dann auch nicht vom Zufall abhängig. Ohne ein Stück Code oder die entsprechenden Informationen kann ich allerdings nur raten, wieso es nur manchmal funktioniert...

  • Fragen zur Syntax oder Hilfe zur Selbsthilfe

    • name22
    • 6. Juli 2011 um 17:38
    Zitat

    a) Kann man immer den Handle des Fensters statt der CLASS-Syntax verwenden? (Klare Ausnahme bei WinGetHandle)


    Klar ;).

    Zitat

    b) Welcher Aufruf ist korrekt? Beispiel:


    Naja... Das kommt darauf an was du machen willst. Allerdings solltest du beachten, das ein Handle sich beim neustart eines Programms ändert (du müsstest es also immer wieder aufs Neue herrausfinden).

  • [Vorstellung]ComputerCamper

    • name22
    • 6. Juli 2011 um 17:34

    Herzlich Willkommen im Forum. ;)
    Wenn du dich immer brav an die Forenregeln hältst wirst du hier mit offenen Armen empfangen :D .

  • Wahrscheinlichkeiten

    • name22
    • 6. Juli 2011 um 17:29

    Ich hab auch nie gesagt, du sollst durch ihre Anzahl teilen... :huh:

  • Wahrscheinlichkeiten

    • name22
    • 6. Juli 2011 um 17:17

    Du vergisst, dass die Angaben in Prozent sind... Rechne "Wert1 / 100 * Alter1 + Wert2 / 100 * Alter2 + ..."

  • ini Inhalt in ListView anzeigen lassen

    • name22
    • 6. Juli 2011 um 16:45
    Zitat

    Das Problem ist ja, dass die ini flexibel ist. Das heißt, ich weiss nicht, wieviele werte gespeichert sind.


    Du antwortest ohne nachzudenken... IniReadSection ließt alle Werte einer Section aus. Nicht eine bestimmte Anzahl. Und die Anzahl der ausgelesenen Elemente steht im ersten Element des zurückgegebenen Arrays. Das alles wüsstest du, wenn du auch nur ein mal die Hilfe zu diesem Befehl aufmerksam durchgelesen hättest.

  • Datum - 1

    • name22
    • 6. Juli 2011 um 15:40

    _DateAdd kann mit dem von _Date_Time_GetSystemTime zurückgegebenen DllStruct nichts anfangen. Du musst es erst mit _Date_Time_SystemTimeToDateTimeStr in einen String packen.

    Edit:

    Zitat

    du musst doch die funktion _NowCalcDate() aufrufen beim _DateAdd als dritter parameter


    Nein muss er nicht. Das wäre eine weitere Möglichkeit, aber man ist ganz sicher nicht gezwungen _NowCalcDate als dritten Parameter anzugeben um die Funktion zum Laufen zu bringen. Vor allem nicht wenn man zusätzlich zum Datum auch noch eine Zeitangabe braucht... :rolleyes:

  • GDI+ nach Minimieren

    • name22
    • 6. Juli 2011 um 13:53

    Mit GUIRegisterMsg das Event $WM_PAINT registrieren und damit eine Funktion aufrufen, die das Fenster komplett neu zeichnet bzw. den Backbuffer auf den Frontbuffer zeichnet. Wenn du danach im Forum suchst, findest du sicher auch noch ein Beispiel. ;)

  • bilschirmzustand abfragen(farbe)

    • name22
    • 6. Juli 2011 um 13:48

    Schnitzel Der Link führt zu dem Profil eines autoitbot.de Users namens "ManniMensen" ;).
    @ManniMensen Wenn PixelSearch durch Inputboxen ersetzt wird, und wir dir dann dein Script korrigieren könntest du die Inputboxen auch wieder durch PixelSearch ersetzen... :pinch:

  • bilschirmzustand abfragen(farbe)

    • name22
    • 6. Juli 2011 um 13:00
    Zitat

    wenn du möchtest schreiben wir das ganze mit inputboxen um.. wenn ich nen bot schreiben wollte hätte ich die jungs von autoitbot fragen können.
    Mir geht es nur um das "sprungprinzip".


    Dafür gibt es doch die Hilfe. :huh:
    Da ist sogar ein funktionierendes Beispiel dabei. Wo liegt denn jetzt das Problem?

  • GDI+ Schrift verpixelt

    • name22
    • 6. Juli 2011 um 12:47
    Zitat

    _GDIPlus_GraphicsSetSmoothingMode kenne ich auch, aber ich sehe keinen unterschied bei dem Text und die andere Funktion kann ich leider nicht finden in der GDIPlus.au3


    GDIP.au3 ist kein Schreibfehler ;). Das ist eine UDF mit weiteren GDI+ DllCalls aus dem englischen AutoIt Forum. Diese Funktion meinte ich:

    Spoiler anzeigen
    [autoit]

    ; #FUNCTION# ====================================================================================================================
    ; Name...........: _GDIPlus_GraphicsSetTextRenderingHint
    ; Description ...: Seets the contrast value of a Graphics object
    ; Syntax.........: _GDIPlus_GraphicsSetTextRenderingHint($hGraphics, $iTextRenderingHint)
    ; Parameters ....: $hGraphics - Pointer to a Graphics object
    ; $iTextRenderingHint - Text rendering mode:
    ; |0 - Character is drawn using the currently selected system font smoothing mode (also called a rendering hint)
    ; |1 - Character is drawn using its glyph bitmap and hinting to improve character appearance on stems and
    ; +curvature
    ; |2 - Character is drawn using its glyph bitmap and no hinting. This results in better performance at the
    ; +expense of quality
    ; |3 - Character is drawn using its antialiased glyph bitmap and hinting. This results in much better quality
    ; +due to antialiasing at a higher performance cost
    ; |4 - Character is drawn using its antialiased glyph bitmap and no hinting. Stem width differences may be
    ; +noticeable because hinting is turned off
    ; |5 - Character is drawn using its glyph Microsoft ClearType bitmap and hinting. This type of text rendering
    ; +cannot be used along with $CompositingModeSourceCopy
    ; Return values .: Success - True
    ; Failure - False and either:
    ; |@error and @extended are set if DllCall failed
    ; |$GDIP_STATUS contains a non zero value specifying the error code
    ; Remarks .......: None
    ; Related .......: _GDIPlus_GraphicsGetTextRenderingHint
    ; Link ..........; @@MsdnLink@@ GdipSetTextRenderingHint
    ; Example .......; No
    ; ===============================================================================================================================
    Func _GDIPlus_GraphicsSetTextRenderingHint($hGraphics, $iTextRenderingHint)
    Local $aResult = DllCall($ghGDIPDll, "uint", "GdipSetTextRenderingHint", "hwnd", $hGraphics, "int", $iTextRenderingHint)

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

    If @error Then Return SetError(@error, @extended, False)
    $GDIP_STATUS = $aResult[0]
    Return $aResult[0] = 0
    EndFunc ;==>_GDIPlus_GraphicsSetTextRenderingHint

    [/autoit]


    Wenn du den den Text Rendering Modus einer Graphic damit auf 3 setzt (maximale Qualität), sieht es perfekt aus.

  • GDI+ Schrift verpixelt

    • name22
    • 6. Juli 2011 um 12:29

    Dazu gibt es die Funktion

    [autoit]

    _GDIPlus_GraphicsSetSmoothingMode

    [/autoit]

    ;). Falls das immer noch nicht reicht, kannst du auch mit der Funktion _GDIPlus_GraphicsSetTextRenderingHint aus der GDIP.au3 experimentieren.

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™