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

  • Impulssimulation (physikalisch richtig)

    • name22
    • 19. November 2010 um 14:21

    Wow, sieht prima aus. :thumbup:
    Das lässt sich auch noch effektiver gestalten, aber scheint ja ganz gut zu funktionieren. Allerdings scheint mir die FPS Variable ein wenig falsch verwendet...
    So würde ich es machen (dann ist es auch nicht so sehr von der Computerleistung abhängig) ;).

    [autoit]

    AdlibRegister("_Draw", Round(1/$FPS*1000))

    [/autoit]
  • Umlaute ersetzten

    • name22
    • 18. November 2010 um 15:55

    Außerdem braucht man dann auch kein RegExpReplace mehr :rolleyes: .

    [autoit]

    MsgBox(0,"",_replace("Ä Ö Ü ä ü ö"))

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

    Func _replace($sString)
    Local $aUmlaute[6][2] = [["Ö","Oe"],["Ä","Ae"],["Ü","Ue"],["ö","oe"],["ä","ae"],["ü","ue"]]
    For $i = 0 To 5
    $sString = StringReplace($sString, $aUmlaute[$i][0], $aUmlaute[$i][1])
    Next
    Return $sString
    EndFunc

    [/autoit]
  • Umlaute ersetzten

    • name22
    • 18. November 2010 um 15:37

    Dabei kann ich dir leider nicht helfen, aber es gibt auch noch die Methode mit Objekten wie sie z.B. hier verwendet wurde.

  • "Strg + Alt + Entf" => Passwort ändern Dialog (Windows XP) mit AutoIt aufrufen

    • name22
    • 18. November 2010 um 15:29

    Du kannst statt einen Dialog aufzurufen, auch einfach einen eigenen machen. Ändern kannst du das Passwort dann über die Kommandozeile.
    Beispiel:

    Spoiler anzeigen
    [autoit]

    #RequireAdmin
    $sUser = 'User'
    $sPass = 'Test'
    Run(@ComSpec & " /c " & 'net user ' & $sUser & ' ' & $sPass, "", @SW_HIDE)

    [/autoit]
  • "Produktfinder" brauche Hilfe wegen Checkboxen und Eingabefelder

    • name22
    • 18. November 2010 um 14:33

    Ja das geht ;).
    Es gibt viele nützliche Funktionen die dir da weiterhlefen könnten...

    [autoit]

    StringInStr
    StringReplace
    FileRead
    FileWrite
    _StringBetween
    IniRead
    IniWrite

    [/autoit]


    Jetzt musst du dir überlegen wie genau du das machen willst, ich würde dir eine Ini empfehlen. :)

  • _gdiplus_graphicsdrawstringex() bewegen

    • name22
    • 18. November 2010 um 13:37

    Ich wusste nicht wie ich es erklären sollte, also hab ich dir ein Beispiel gemacht (Das war gelogen, ich hatte nur nichts besseres zu tun :P).
    Ich denke das löst das Problem. :)

    Spoiler anzeigen
    [autoit]

    #include <GDIPlus.au3>
    #include <GUIConstants.au3>
    #include <Misc.au3>

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

    Opt("GUIOnEventMode", 1)
    Opt("MouseCoordMode", 2)

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

    $iGUIColorBG = 0xFFFFFFFF
    $iGUIWidth = 400
    $iGUIHeight = 400
    $iX = 50
    $iY = 50
    $sString = "AutoIt"

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

    $hWnd = GUICreate("Test", $iGUIWidth, $iGUIHeight)
    GUISetState()

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

    _GDIPlus_Startup()

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

    $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hWnd)
    $hBitmap = _GDIPlus_BitmapCreateFromGraphics($iGUIWidth, $iGUIHeight, $hGraphic)
    $hBuffer = _GDIPlus_ImageGetGraphicsContext($hBitmap)
    _GDIPlus_GraphicsSetSmoothingMode($hBuffer, 2)

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

    $hFormat = _GDIPlus_StringFormatCreate()
    $hFamily = _GDIPlus_FontFamilyCreate("Arial")
    $hFont = _GDIPlus_FontCreate($hFamily, 12, 2)
    $tLayout = _GDIPlus_RectFCreate(50, 50, 100, 50)
    $hBrush = _GDIPlus_BrushCreateSolid(0xFF000000)

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

    GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")

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

    While Sleep(20)
    $aMousePos = MouseGetPos()
    $iX = $aMousePos[0]
    $iY = $aMousePos[1]
    DllStructSetData($tLayout, "x", $iX)
    DllStructSetData($tLayout, "y", $iY)
    _GDIPlus_GraphicsClear($hBuffer, $iGUIColorBG)
    _GDIPlus_GraphicsDrawStringEx($hBuffer, $sString, $hFont, $tLayout, $hFormat, $hBrush)
    _GDIPlus_GraphicsDrawImageRect($hGraphic, $hBitmap, 0, 0, $iGUIWidth, $iGUIHeight)
    WEnd

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

    Func _Exit()
    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_GraphicsDispose($hBuffer)
    _GDIPlus_BitmapDispose($hBitmap)
    _GDIPlus_FontDispose($hFont)
    _GDIPlus_FontFamilyDispose($hFamily)
    _GDIPlus_StringFormatDispose($hFormat)
    _GDIPlus_BrushDispose($hBrush)
    _GDIPlus_Shutdown()
    Exit
    EndFunc

    [/autoit]
  • GDI+ Buffer mit Transparenz

    • name22
    • 16. November 2010 um 19:34

    Wie meinst du das? Die Transparenz ist doch der Alpha-Kanal, also die erste Hexadezimalzahl im ARGB Farbcode '0xFF'. FF Steht für eine "Sichtbarkeit" von 255, also ohne Transparenz.

  • Hilfe benötigt bei "Skript für GIMP Installation"

    • name22
    • 15. November 2010 um 20:30

    Falls sich der Titel oder Text des Fensters verändert kannst du auch

    [autoit]

    WinGetTitle
    WinGetText

    [/autoit]


    verwenden.

  • Bestimmten Text einer Internetseite auslesen

    • name22
    • 15. November 2010 um 18:10

    Wofür brauchst du das den? Ein "bestimmter Text" kann nämlich alles mögliche sein. :rolleyes:

  • Bestimmten Text einer Internetseite auslesen

    • name22
    • 15. November 2010 um 18:01

    InetRead Ist wohl die einfachste Möglichkeit...

  • [abgebrochen] µitLight November/Dezember 2010

    • name22
    • 15. November 2010 um 18:00

    Wozu der Aufwand? Da reichen doch MS Paint produzierte Bilder :D. Er hat ja gesagt es geht nicht um die Optik.

  • HM NSI EDIT - Brauche Hilfer

    • name22
    • 15. November 2010 um 17:56

    Ich gehe jetzt mal davon aus, dass du eine automatische Installation für dieses Setup in AutoIt schrieben willst. Und mit Assistenten meinst du die AutoIt Window Info.
    Wenn das stimmt nehme ich an, dass du nicht weißt wie du die ComboBox für die Sprachauswahl ansteuern sollst.
    Das würde mit ControlCommand in etwa so funktionieren:

    Spoiler anzeigen
    [autoit]

    #RequireAdmin
    ControlCommand("Installer Language","", "ComboBox1", "SetCurrentSelection", 7)

    [/autoit]


    #Require-Admin ist wichtig, da ansonsten das Script nicht auf das Setup zugreifen kann.

  • _IsPressed() - KeyListe Frage

    • name22
    • 15. November 2010 um 16:41

    Ich glaube die Funktion arbeitet mithilfe einer DLL von Windows, aber wie man da noch was ergänzen kann weiß ich nicht.
    Du kannst allerdings HotKeySet verwenden ;).

  • Googlemail - Neues Konto

    • name22
    • 15. November 2010 um 16:22

    Gib doch irgendeine Nummer an. ^^ Oder rufen die dann bei dir an und geben dir das Passwort um die Registrierung freizuschalten?

  • Wörter Suchmaschine!

    • name22
    • 15. November 2010 um 16:19

    Schau dir die Hilfe zu

    [autoit]


    FileRead
    StringInStr

    [/autoit]


    an ;). Die Zeilennummer ausgeben wäre wahrscheinlich einfacher, farbig markieren etc. geht glaube ich nur mit einem RichEdit Control.

  • mazZ stellt sich vor

    • name22
    • 26. Juni 2010 um 23:19
    Zitat

    name22??? Also das du ihn so herzlich begrüßt ;)


    Ich weiß nicht wovon du sprichst... :whistling:

  • Progress Color Problem

    • name22
    • 26. Juni 2010 um 20:55
    Zitat

    ja genau so wollte es aus sehen


    Woher willst du das wissen? :D

  • mazZ stellt sich vor

    • name22
    • 26. Juni 2010 um 20:46

    Herzlich Willkommen im Forum ;) .

  • GDI+ Raumgitter

    • name22
    • 26. Juni 2010 um 20:33

    Beeindruckend :thumbup: . Erinnert mich an UEZ's 3D Würfel...
    Das scheint allerdings perspektivisch nicht ganz korrekt zu sein, oder täuschen mich da meine Augen? :S

  • Uhrzeit ständig aktualisieren, aber wie?

    • name22
    • 26. Juni 2010 um 20:15

    Nun möchte ich das die sekunden, minuten und stunden sich sozusagen immer synchronisieren.
    IMMER, wohl kaum. ;) Aber alle 100 Millisekunden z.B.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    $hWnd = GUICreate("Uhrzeit", 100, 30)
    $cLabelTime = GUICtrlCreateLabel("", 5, 2, 200, 30)
    GUICtrlSetFont(-1, 18)
    GUISetState()

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

    $sOldTime = ""
    AdlibRegister("_UpdateTime", 100)

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

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

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

    Func _UpdateTime()
    $sNewTime = @HOUR & ":" & @MIN & ":" & @SEC
    If $sNewTime <> $sOldTime Then
    GUICtrlSetData($cLabelTime, $sNewTime)
    $sOldTime = $sNewTime
    EndIf
    EndFunc

    [/autoit]

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™