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

  • String in einer Chat.log Datei auslesen

    • name22
    • 17. Dezember 2010 um 23:55

    Naja... So könntest du die Zeile herausfiltern in dem das Suchwort steckt (Beispiel).

    Spoiler anzeigen
    [autoit]

    $sText = "TestTestTestTest" & @CRLF & "TestAutoItTestTest" & @CRLF & "TestTestTestTest"
    $sSearch = "AutoIt"

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

    MsgBox(0,"",$sText)

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

    $iSearch = StringInStr($sText, $sSearch) - 1
    $iSearch_Left = StringInStr($sText, @CRLF, 0, -1, $iSearch)
    $iSearch_Right = StringInStr($sText, @CRLF, 0, 1, $iSearch)
    $sText = StringTrimLeft(StringLeft($sText, $iSearch_Right), $iSearch_Left)

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

    MsgBox(0,"",$sText)

    [/autoit]
  • Truecrypt Automounter

    • name22
    • 17. Dezember 2010 um 19:54

    Ließt du das Control auch mit GUICtrlRead aus? Viel mehr, als raten wo das Problem liegt, kann ich auch nicht tun (wie Schnuffel schon gesagt hat).

  • Skalierbarer GUI, Flash einfrieren und Lautstärke.

    • name22
    • 17. Dezember 2010 um 19:47
    [autoit]

    GUICtrlSetResizing

    [/autoit]

    ?

  • GDI+ String ändern

    • name22
    • 17. Dezember 2010 um 19:42

    So müsste es doch funktionieren...

    Spoiler anzeigen
    [autoit]

    #include <GDIplus.au3>
    #include <ScreenCapture.au3>

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

    Global Const $GDIP_BLUREFFECT = "{633C80A4-1843-482b-9EF2-BE2834C5FDD4}"
    Global Const $GDIP_SHARPENEFFECT = "{63CBF3EE-C526-402c-8F71-62C540BF5142}"
    Global Const $GDIP_COLORMATRIXEFFECT = "{718F2615-7933-40e3-A511-5F68FE14DD74}"
    Global Const $GDIP_COLORLUTEFFECT = "{A7CE72A9-0F7F-40d7-B3CC-D0C02D5C3212}"
    Global Const $GDIP_BRIGHTNESSCONTRASTEFFECT = "{D3A1DBE1-8EC4-4c17-9F4C-EA97AD1C343D}"
    Global Const $GDIP_HUESATURATIONLIGHTNESSEFFECT = "{8B2DD6C3-EB07-4d87-A5F0-7108E26A9C5F}"
    Global Const $GDIP_LEVELSEFFECT = "{99C354EC-2A31-4f3a-8C34-17A803B33A25}"
    Global Const $GDIP_TINTEFFECT = "{1077AF00-2848-4441-9489-44AD4C2D7A2C}"
    Global Const $GDIP_COLORBALANCEEFFECT = "{537E597D-251E-48da-9664-29CA496B70F8}"
    Global Const $GDIP_REDEYECORRECTIONEFFECT = "{74D29D05-69A4-4266-9549-3CC52836B632}"
    Global Const $GDIP_COLORCURVEEFFECT = "{DD6A0022-58E4-4a67-9D9B-D48EB881A53D}"

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

    _GDIPlus11_Startup()
    If @error Then Exit MsgBox(0x10, "Error", "GDIPlus v1.1 is not installed")

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

    Local $hGUI, $hGraphics, $hImage, $hBlurredImage, $hEffect, $file
    FileDelete(@TempDir & "\screen.jpg")
    _ScreenCapture_Capture(@TempDir & "\screen.jpg", 0,0, -1,-1, False)
    $file = @TempDir & "\screen.jpg"
    If @error Then Exit
    $hImage = _GDIPlus_ImageLoadFromFile($file)
    $iWidth = _GDIPlus_ImageGetWidth($hImage)
    $iHeight = _GDIPlus_ImageGetHeight($hImage)

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

    $hGUI = GUICreate("GDI+ v1.1 Demo Blur", $iWidth, $iHeight)
    GUISetState()

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

    $hGraphics = _GDIPlus_GraphicsCreateFromHWND($hGUI)
    $hBitmap = _GDIPlus_BitmapCreateFromGraphics($iWidth, $iHeight, $hGraphics)
    $hBuffer = _GDIPlus_ImageGetGraphicsContext($hBitmap)

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

    $hEffect = _GDIPlus_EffectCreate($GDIP_BLUREFFECT)
    $hBlurredImage = _GDIPlus_BitmapCreateWithEffect($hImage, $hEffect)

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

    _GDIPlus_GraphicsDrawImageRect($hBuffer, $hBlurredImage, 0, 0, $iWidth, $iHeight)
    _GDIPlus_GraphicsDrawImageRect($hGraphics, $hBitmap, 0, 0, $iWidth, $iHeight)

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

    Local $count = 0
    $donebut = GUICtrlCreatePic(@ScriptDir & "\erledigt2.gif",(@DesktopWidth/2)-200,@DesktopHeight/2+300,355,197)
    GUISetState()
    Do
    $count += 1
    _GDIPlus_GraphicsDrawImage($hBuffer, $hBlurredImage, 0, 0)
    _GDIPlus_GraphicsDrawString($hBuffer,"testring #" & $count,(@DesktopWidth/2)-300,@DesktopHeight/2)
    _GDIPlus_GraphicsDrawImageRect($hGraphics, $hBitmap, 0, 0, $iWidth, $iHeight)
    GUISetState()
    Sleep(1000)
    Until GUIGetMsg() = -3

    [/autoit]


    Jeder baut einen Backbuffer ein, aber nur wenige verwenden ihn... :rolleyes:

  • GDI+ String ändern

    • name22
    • 16. Dezember 2010 um 20:49

    Zeichne einfach deinen verschwommenen Screenshot nochmal über alles drüber und dann nochmal den neuen Text darauf ;). Anders geht es nicht mit GDI+. Falls dein Hintergrund besonders aufwendig zu zeichnen ist, solltest du ihn in eine Bitmap speichern und einfach diese immer zum "übermalen" benutzen.

  • [Hilfe] Obfuscator

    • name22
    • 16. Dezember 2010 um 20:15

    jangxx Du Leichenschänder... :rolleyes:

  • Suche nach leicht variierendem Text

    • name22
    • 16. Dezember 2010 um 20:02
    [autoit]

    _ArrayUnique

    [/autoit]

    ;).

  • Suche nach leicht variierendem Text

    • name22
    • 16. Dezember 2010 um 18:58
    Zitat


    Optimierungswunsch wäre jetzt noch den Fokus auf den Frame im Internet-Explorer zu bekommen.


    Meinst du

    [autoit]

    WinActivate

    [/autoit]

    ?

  • Geklickte Datei auslesen

    • name22
    • 15. Dezember 2010 um 20:34
    Zitat

    $Read1 = FileRead(_arrayDisplay($CmdLine))


    ... Versuch's noch mal :rolleyes: ... Ließ dir doch mal ein Array Tutorial (BugFix's Signatur) durch ;).

  • Label automatisch vergrößern

    • name22
    • 15. Dezember 2010 um 19:45

    Außer GUICtrlSetState($cControl, $GUI_ONTOP) fällt mir dazu nichts ein.

  • Geklickte Datei auslesen

    • name22
    • 15. Dezember 2010 um 19:41

    Ok, ich glaube ich habe dich missverstanden... Also.. Du hast eine neue Rechtsklick Option für ein ominöses Programm namens "VS" mittels Registry Eintrag erstellt. Was genau ist VS.exe? Ist das dein Script oder ein externes Programm?

  • Geklickte Datei auslesen

    • name22
    • 15. Dezember 2010 um 19:26

    Ich habe leider keine Glaskugel für Wahrsager so wie autobert, du wirst also schon mal dein Script zeigen müssen wenn man dir helfen soll. :rolleyes:

    Zitat

    Weil es geht irgendwie net ;(


    Das scheint in diversen Foren ein extrem beliebter Satz zu sein, aber den Problemlösern hilft er leider nicht ;).

  • Geklickte Datei auslesen

    • name22
    • 15. Dezember 2010 um 19:19
    Zitat

    Genaueres steht in der Hilfe zum Thema Kommandozeilenparameter


    Entweder du benutzt die Hilfe oder Google :P. Ich würde zu beginn des Scriptes die Variable $Cmdline überprüfen, dort sind die Pfade der Dateien die über dein Programm geöffnet werden in Array Form gespeichert vermute ich jetzt mal...

  • Geklickte Datei auslesen

    • name22
    • 15. Dezember 2010 um 19:08

    Ich glaube das geht über die globale Variable $Cmdline... Genaueres steht in der Hilfe zum Thema Kommandozeilenparameter ;).

  • Label automatisch vergrößern

    • name22
    • 15. Dezember 2010 um 17:34

    Bitte verwende entweder $SS_LEFT oder 0x0000 ;). Das erste ist eine Variable aus der StaticConstants.au3, die den Wert 0x0000 hat. Wenn du direkt den Hexadezimalwert nimmst kannst du dir aber auch das include sparen.

  • Wert in Textfeld nicht markierbar

    • name22
    • 15. Dezember 2010 um 16:34

    Reaktiviere das Fenster solange du die Eingaben machst ;). Ein deaktiviertes Fenster kann keine Benutzereingaben annehmen (das ist ja auch Sinn der Sache ^^).

  • Wert in Textfeld nicht markierbar

    • name22
    • 15. Dezember 2010 um 14:37
    Zitat

    Im Grunde richtig, allerdings andersrum ^^:


    :pinch: Sorry, muss wohl erst richtig wach werden....

  • Wert in Textfeld nicht markierbar

    • name22
    • 15. Dezember 2010 um 14:19

    Du kannst ja einfach das Fenster deaktivieren ;).
    Edit: Mit

    [autoit]

    WinSetState($hWindow, @SW_DISABLE)

    [/autoit]

    geht das :D . Vergessen :whistling: ...

  • RegEnumVal von verschiedenen Unterschlüssel auslesen

    • name22
    • 14. Dezember 2010 um 18:38

    So in etwa?

    Spoiler anzeigen
    [autoit]

    Global $aReg[2][2]
    $aReg[0][0] = 1

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

    While 1
    $aReg[$aReg[0][0]][0] = RegEnumKey("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects", $aReg[0][0])
    $aReg[$aReg[0][0]][1] = RegEnumVal("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects", $aReg[0][0])

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

    If @error Then ExitLoop
    $aReg[0][0] += 1
    ReDim $aReg[$aReg[0][0] + 1][2]
    WEnd

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

    $sFileTextTmp = ""

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

    For $i = 1 To $aReg[0][0]
    $sFileTextTmp &= $aReg[$i][0] & "|" & $aReg[$i][1] & @CRLF
    Next

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

    FileWrite(@ScriptDir & "\Test.txt", $sFileTextTmp)

    [/autoit]
  • Programm Updater

    • name22
    • 14. Dezember 2010 um 17:09

    Ich glaube Schnuffel o. so hat mal ein Beispiel für einen Updater gemacht (einfach mal Forensuche benutzen)... Abgesehen davon klingt mir das mehr nach einem Fall für die Jobbörse, es sei denn du willst nur eine kleine Starthilfe. ;)
    Für FTP Server gibt es die FTPEx.au3 oder wie die jetzt heißt und Updater bzw. Beispiele für Progressbars gibt es hier zu genüge.

    [autoit]

    _VersionCompare

    [/autoit]

    dürfte auch nützlich sein.

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™