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

Beiträge von sumsum

  • [APRIL APRIL] Autoit Version 4 nächste Woche [APRIL APRIL]

    • sumsum
    • 1. April 2011 um 13:58
    Zitat von funkey

    :rofl:

    :rofl: :rofl: :rofl: :rofl:


    Das Musste einfach sein

  • [APRIL APRIL] Autoit Version 4 nächste Woche [APRIL APRIL]

    • sumsum
    • 1. April 2011 um 13:52

    Autoit 4 soll meines Wissens auch die Möglichkeit haben teilweise Code von anderen Programmiersprachen einzubinden

  • Windows 7 Aero Farbe ändern

    • sumsum
    • 28. März 2011 um 13:55

    Vielen Dank^^ Und sry das ich dein Posting nicht gelesen habe...

  • Windows 7 Aero Farbe ändern

    • sumsum
    • 27. März 2011 um 19:05
    Zitat von BugFix

    Na als Hex RGB: 0xFFFFFF

    Ok das setzen funktioniert aber wenn ich als Farbe -1 angebe gibt mir die Funktion einen langen Zahlencode zurück, wo ist da die Farbe?

  • Windows 7 Aero Farbe ändern

    • sumsum
    • 27. März 2011 um 16:29

    Erstmal vielen dank^^
    Aber weißt du vielleicht in welchem "Format" ich die Farbe angeben muss?

  • Windows 7 Aero Farbe ändern

    • sumsum
    • 27. März 2011 um 11:13

    Erstmal danke^^
    Ich dachte die Variablennamen wären nur zur Übersicht da.
    Jedoch funktioniert es auch so nicht:
    http://pastebin.com/EFddPx7n


    Weißt du vielleicht wie ich die "Farbe" angeben muss?

  • Windows 7 Aero Farbe ändern

    • sumsum
    • 27. März 2011 um 10:43

    Hallo Leute,
    ich versuche grade die Funktion "_DwmpSetColorizationParameters" der dwmapi.dll in Autoit zu schreiben,
    da das jedoch mein erstes mal mit DLLs ist habe ich einige Probleme^^.


    Folgende Infos habe ich gefunden:


    Infos über die Struktur:

    Zitat

    typedef struct tagCOLORIZATIONPARAMS
    {
    COLORREF clr1;
    COLORREF clr2;
    UINT nIntensity;
    UINT nReserved2;
    UINT nReserved3;
    UINT nReserved4;
    BOOL fOpaque;

    } COLORIZATIONPARAMS;
    #131 ist _DwmpSetColorizationParameters. Der erste Parameter ist ein Zeiger auf eine Struktur, der zweite ein UINT/BOOL. Was dieser bewirkt, kann ich Dir nicht sagen. Die ersten beiden Werte in der Struktur sind Farbwerte, der dritte gibt die Intensität an (0-100). Der letzte Wert gibt an, ob die Transparenz aktiviert (FALSE) oder deaktiviert (TRUE) werden soll. Die übrigen drei könnten Farbton, Sättigung und Helligkeit sein.

    #127 ist _DwmpGetColorizationParameters, damit kann man die aktuellen Daten abfragen. Der einzige Funktionsparameter ist ein Zeiger auf diese Struktur.

    Alles anzeigen


    Autohotkey Code:

    Zitat

    #Singleinstance, force
    #Persistent

    settimer, glass, 100

    glass:

    VarSetCapacity(wp, 28, 0)

    DllCall("dwmapi.dll\DwmEnableComposition", UInt, 1)
    dwmapi_lib := DllCall("LoadLibrary","str","dwmapi")
    dwmapi_127 := DllCall("GetProcAddress","uint",dwmapi_lib,"int",127)
    DllCall(dwmapi_127,"str",wp)
    DllCall("FreeLibrary","uintp",dwmapi_lib)

    color1 := NumGet(wp, 0, "UIntp")
    color2 := NumGet(wp, 4, "UIntp")
    color3 := NumGet(wp, 8, "UIntp")
    color4 := NumGet(wp, 12, "UIntp")
    color5 := NumGet(wp, 16, "UIntp")
    color6 := NumGet(wp, 20, "UIntp")
    color7 := NumGet(wp, 24, "UIntp")

    ToolTip,ColorizationAfterGlow: %color1%`nColorizationColor: %color2%`nColorizationColorBalance: %color3%`nColorizationAfterglowBalance: %color4%`nColorizationBlurBalance %color5%`nColorizationGlassReflectionIntensity %color6%`nColorizationOpaqueBlend %color7%`n

    Alles anzeigen

    Daraus habe ich jetzt folgenden Code gemacht: #mce_temp_url#


    Leider passiert beim ausführen garnichts^^

    Hoffe das mir jemand helfen kann

    MfG Sumsum

  • Frage zu nem "Kleinen" Script

    • sumsum
    • 1. März 2011 um 17:02

    Nur so als Typ wer in diesem Fall wahrscheinlich

    [autoit]

    Controlclick()

    [/autoit]

    besser da dort das betreffende Fenster nicht aktiv sein muss

    EDIT 1:

    Ups scheint falsch zu sein, dachte die x und y Koordinaten würden das bestimmen

  • Frage zu nem "Kleinen" Script

    • sumsum
    • 1. März 2011 um 16:53
    Zitat von nightfire0110

    Edit2: Kann mir wer sagen Warum man bei einem TItle Für ein Fenster Mit """ und mit ' arbeiten kann was ist den da der unterschied


    Sie umschliessen sich gegenseitig , d.h. Wenn du zum Beispiel in einer Msgbox einen String mit " " ausgeben willst könntest du es so schreiben : Msgbox(0,"Test",'Das "weil" steht in Anführungszeichen')

  • Emails Abrufen

    • sumsum
    • 1. März 2011 um 15:28
    Zitat von JMR

    also wenn ich das autoitwiki tutorial richtig verstanden habe so

    Code
    #include <_pop3.au3>
    
    
    _POP3Connect("******", "******")
    	$a = _POP3Info()
    	msgbox(0,"",$a[0] & $a[1] & $a[2])
    	_POP3Quit()
    	_POP3Disconnect()
    
    
    Exit
    Alles anzeigen


    aber das klappt auch nicht wiso ?

    Wenn ich du wäre würde ich deine Daten zensieren

  • Performance Switch & If

    • sumsum
    • 28. Februar 2011 um 16:40

    Wie man an diesem Beispiel sehen kann ist Switch schneller als IF^^

    [autoit]

    Global $google=3,$dada
    $init=TimerInit()
    For $i=0 To 20000 Step +1
    Switch $google
    Case 1
    $dada=""
    Case 2
    $dada=""
    Case 3
    $dada=""
    EndSwitch
    Next
    Msgbox(0,"Switch",TimerDiff($init))
    $init2=TimerInit()
    For $i=0 To 20000 Step +1
    If $google=1 Then
    $dada=""
    Elseif $google= 2 Then
    $dada=""
    Elseif $google=3 Then
    $dada=""
    EndIf
    Next
    Msgbox(0,"If",TimerDiff($init2))

    [/autoit]
  • GUICtrlSetFont für die ganze GUI?

    • sumsum
    • 27. Februar 2011 um 10:12

    Hier hast du eine Funktion^^:

    [autoit]

    Func _GuiSetFont($hwnd, $font, $size = "")
    If Not IsHWnd($hwnd) Then Return 0
    $Data = _WinAPI_EnumChildWindows($hwnd)
    For $i = 1 To UBound($Data) - 1
    If $size = "" Then
    GUICtrlSetFont($i, -1, -1, -1, $font)
    Else
    GUICtrlSetFont($i, $size, -1, -1, $font)
    EndIf
    Next
    EndFunc ;==>_GuiSetFontnc

    [/autoit]


    $hwnd="Handle des GUIs"

    $font="Name der Schriftart"

    $size(optional)="Wenn du es veränderst wird die größe der gesamten Schrift daran angepasst,wenn du es leer lässt wird die Größe vor dem Befehl verwendet"


    Du brauchst dafür diese UDF : http://www.autoitscript.com/forum/topic/98712-winapiex-udf/

  • Bild ohne "Flackern" bewegen

    • sumsum
    • 20. Februar 2011 um 14:00

    Ich bin mir nicht sicher ob es bei Bildern auch geht aber du kannst mal versuchen vor dem verschieben Guisetstate(@sw_Lock) und danach Guisetstate(@sw_Unlock) in dein Script zu packen.

  • Script schließen -> batch datei ausführen

    • sumsum
    • 12. Februar 2011 um 11:25
    Zitat von McGangster

    was bedeutet das wait?

    Das er mit dem beenden des Scriptes darauf wartet das die .bat Datei ihren code ausgeführt hat.

  • GuiCtrlCreateGraphic "beschleunigen"

    • sumsum
    • 12. Februar 2011 um 11:07

    Lösung :

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <array.au3>
    Global $array[52][52]

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

    $Form1 = GUICreate("test", 521, 521, 192, 124)
    GUISetState(@SW_SHOW)
    GUISetState(@SW_LOCK,$Form1)
    _mach()
    GUISetState(@SW_UNLOCK,$Form1)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    Sleep(50)
    Wend

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

    Func _mach()
    For $x = 0 To 51
    For $y = 0 To 51
    $array[$x][$y] = 0
    Next
    Next
    For $x = 0 To 51
    For $y = 0 To 51
    if $array[$x][$y] = 0 Then
    GUICtrlCreateGraphic($x*10,$y*10,10,10)
    GUICtrlSetBkColor(-1,0x000000)
    EndIf
    Next
    Next
    EndFunc

    [/autoit]

    Ich kann zwar kein GDI Plus oder irgendwas mit Graphicen in Autoit aber ich denke es lag daran das er immer die gesamte schwarze Fläche neuzeichnen musste nach dem eine neue erstellt wurde.Mit meinem Code verändert sich das GUI nicht bis alle erforderlichen Flächen gezeichnet wurden so dass sie alle in einem aufs GUI gezeichnet werden können. (Nur eine Theorie xD)


    MfG Sumsum ;)

  • TCPConnect Offline - Registrierungszeit <20s

    • sumsum
    • 1. Februar 2011 um 20:07

    Dieser Fehler scheint interessanterweise nicht bei windows 7 64bit aufzutreten xD Da ist das Timeout ganz normal

    EDIT:
    Ok er tritt doch auf :(

  • Textdatei zeilenweise auswerten

    • sumsum
    • 1. Februar 2011 um 15:53
    Zitat von Surfy

    Danke für eure Tips!

    Schnitzel: ich erhalte jetzt keine Fehlermeldung mehr, aber immer eine Msgbox mit Alias 0 - obwohl der Server in der Liste ist.

    @ sumsum: Ich habe leider ein x86 OS, und kann das nicht starten

    Beim Kompilieren deines Scripts happert es hier:

    Kannst du vielleicht einfach mal eine Beispiel Datei hier hochladen ?

    EDIT:

    Ich hab kein x86 -.- Trotzdem kann ichs ausführen, im Anhang 64bit version

    Dateien

    DNS Searcher.zip 390,58 kB – 277 Downloads
  • Textdatei zeilenweise auswerten

    • sumsum
    • 1. Februar 2011 um 15:44

    Ähhmm heißt die Textdatei denn überhaupt servers.txt und befindet sich in dem Verzeichnis des Scriptes?
    Im Anhang ist noch eine benutzerfreundliche Version.

    Dateien

    DNS Searcher.zip 390,6 kB – 299 Downloads
  • MouseClickDrag mit variable

    • sumsum
    • 1. Februar 2011 um 15:15
    Zitat von griffunt

    kann ich diesen befehl mit einer variable benutzen?

    Code
    $x = 990 - $x3
     		MouseClickDrag("left", 990, 1150, $x, 1150 [,20])

    gibt bei mir immer einen Fehler.

    Oder wie könnte ich das sonst machen?

    Hust hust^^

    [autoit]

    MouseClickDrag("left", 990, 1150, $x, 1150 ,20)

    [/autoit]
  • Textdatei zeilenweise auswerten

    • sumsum
    • 1. Februar 2011 um 14:59

    Probiers doch mal so :


    [autoit]

    #include <File.au3>
    Msgbox(64,"Alias",_SearchDNS("srv08110","servers.txt") )
    Func _SearchDNS($server, $file)
    Local $read
    _FileReadToArray($file, $read)
    For $i = 1 To $read[0] Step +1
    If $read[$i] <> "" Then
    $split = StringSplit($read[$i], " ")
    If StringInStr($split[3], $server) Then Return $split[1]
    Endif
    Next
    Return 0
    EndFunc ;==>_SearchDNS

    [/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™