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

Beiträge von autoBert

  • Wie benutzt man ein Slider ?!

    • autoBert
    • 27. April 2009 um 23:50

    Hallo FunH@cker,

    einen Slider benutzt man, indem man ihn mit der Maus anfasst, und ihn dann auf den gewünschten Wert stellt ;) . Hier ein Beispiel aus der Hilfe

    Spoiler anzeigen
    [autoit]

    FunH@cker

    [/autoit]

    Das ganze musst dann umsetzen für die Transparenz, schau doch einfach mal hier von @Commander21,

    mfg (Auto)Bert

  • Hallo Brauche Hilfe

    • autoBert
    • 27. April 2009 um 23:19

    @ChaosKeks,

    mach es so und es klappt

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>

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

    Global $sel
    Opt("GUiOnEventMode",1)
    GUICreate("ListView", 220, 200, -1, -1)
    GuiSetOnEvent($GUI_EVENT_CLOSE, "Terminate")

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

    $listview = GUICtrlCreateListView("Namen"&@LF&@LF, 10, 10, 200, 150,$LVS_REPORT)
    $item1 = GUICtrlCreateListViewItem("BugFix", $listview)
    $item2 = GUICtrlCreateListViewItem("ChaosKeks", $listview)
    $item3 = GUICtrlCreateListViewItem("Harun", $listview)
    $item4 = GUICtrlCreateListViewItem("limette", $listview)
    $item5 = GUICtrlCreateListViewItem("Oscar", $listview)
    $item5 = GUICtrlCreateListViewItem("Commander", $listview)
    GuiCtrlCreateButton("Löschen", 65, 165, 80,30)
    GuiCtrlSetOnEvent(-1 , "_Loeschen")
    GUISetState()
    GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")

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

    while 1
    sleep(100)
    WEnd

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

    func _Loeschen()
    _GUICtrlListView_DeleteItemsSelected($listview)
    EndFunc

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

    Func Terminate()
    Exit
    EndFunc

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

    Func WM_NOTIFY($hWnd, $iMsg, $wParam, $lParam)
    Local $hWndFrom, $iCode, $hWndListView=-1
    If Not IsHWnd($listview) Then $hWndListView = GUICtrlGetHandle($listview)
    $tNMHDR = DllStructCreate($tagNMHDR, $lParam)
    $hWndFrom = DllStructGetData($tNMHDR, "hWndFrom")
    $iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
    $iCode = DllStructGetData($tNMHDR, "Code")
    Switch $hWndFrom
    Case $listview, $hWndListView
    Switch $iCode
    ;Case $NM_DOUBlECLICK
    ; $cursel = -1
    ; $itemsSel = ""
    Case $NM_CLICK
    $tInfo = DllStructCreate($tagNMITEMACTIVATE, $lParam)
    $cursel = DllStructGetData($tInfo, "Index")
    $iLayout = ItemLayout($cursel)
    $itemsSel = StringSplit($iLayout, "")
    _GUICtrlListView_BeginUpdate($ListView)
    For $i = 0 To _GUICtrlListView_GetItemCount($listview) - 1
    if StringInStr($iLayout,$i) then _GUICtrlListView_SetItemState($ListView, $i, $LVIS_SELECTED, $LVIS_SELECTED)
    Next
    _GUICtrlListView_EndUpdate($ListView)
    EndSwitch
    EndSwitch
    EndFunc

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

    Func ItemLayout($cursel)
    If $cursel = -1 Then return
    If StringInStr($sel, $cursel & "") Then
    $sel = StringReplace($sel, $cursel & "", "")
    Else
    $sel &= $cursel & ""
    ENdIf
    ;ConsoleWrite($sel & @CRLF)
    return $sel
    EndFunc

    [/autoit]

    noch etwas besser, ist aber auch noch nicht perfekt (Einschränkung Index 0-9 immer noch, und kein Togglen der Auswahl), aber ich glaube damit kommst du auch noch klar, ich für meinen Fall ziehe die klassische Bedienung vor,

    Edit1 @Harun27, hab gerade gesehen, dass du deinen 1. Beitrag verändert hast, find ich nicht nett gegenüber Oscar , da jetzt sein Beitrag sinnlos erscheint,

    mfg (Auto)Bert

  • Hallo Brauche Hilfe

    • autoBert
    • 27. April 2009 um 19:08

    Hallo harun,

    und wenn du bei der Erstellung der ListView (siehe Beispiel @ChaosKeks) so vorgehst kannst du auch mehrere gleichzeitig auswählen:

    [autoit]

    $listview = GUICtrlCreateListView("Namen"&@LF&@LF, 10, 10, 200, 150,$LVS_REPORT)

    [/autoit]


    mfg (Auto)Bert

  • Wäre eine Forum-Polizei eine Lösung? [ Umfrage ]

    • autoBert
    • 27. April 2009 um 16:56

    Hallo Commander21,

    wundert mich, das einer der das befürwortet

    Zitat

    Die Forum-Polizei schließt Threads, mit beleidigenden Themen, oder Themen, die etwas mit Bots zu tun haben...
    Kurz gesagt, sie wahren das Gesetz!

    die Forenregeln in Bezugs auf Links in Signaturen nicht kennt, oder absichtlich missachtet. Oder gelten Regeln nur für andere (sprich für dich nicht)

    Edit: Beitrag, hat sich erledigt (Forenregeln wurden upgedated)

    mfg (Auto)Bert

  • 2-Dimensionales Array aus zwei unterschiedlichen Quellen

    • autoBert
    • 27. April 2009 um 16:06

    Hallo JanausSm,

    ich dachte eigentich, das du dir deine Arrays anzeigen lässt (eins nach dem anderen) und zum vergleichen kopierst. Danach kannst du schauen ob die Arrays die gleiche Anzahl von Einträgen haben, wenn ja beim weiteren Testen kannst du gut vergleichen welcher Eintrag Probleme macht.

    mfg (Auto)Bert

  • ChatBot

    • autoBert
    • 27. April 2009 um 15:54

    Hallo ChaosKeks,

    deshalb,

    Zitat

    Forenregeln .... Es ist nicht erlaubt, in der Signatur Links anzubringen. Von dieser Regel können auf Antrag Ausnahmen gemacht werden, es besteht aber kein Anspruch darauf.

    Edit1: @ Commander21 gilt für dich genauso
    Edit2: Beitrag, hat sich erledigt (Forenregeln wurden upgedated)

    mfg (Auto)Bert

  • ChatBot

    • autoBert
    • 27. April 2009 um 15:42

    @ChaosKeks, tu dir selbst einen Gefallen und nimm den Link aus deiner Signatur

    mfg (Auto)Bert

  • 2-Dimensionales Array aus zwei unterschiedlichen Quellen

    • autoBert
    • 27. April 2009 um 15:35

    Hallo JanausSm,

    lass dir doch mal die Arrays mit _ArrayDisplay anzeigen, vielleicht erkennst du so ja den Fehler (unterschiedliche Anzahl Einträge :?: )

    mfg (Auto)Bert

  • Funktion aus Funktion heraus nutzen

    • autoBert
    • 27. April 2009 um 14:37

    Hakko tooliload,

    man zwar kann einer GuiCtrlSetOnEventFunktion keine Parameter übergeben, was spricht aber dagegen vor dem Aufruf die zu übergebenden Werte in einer Globalen Variablen zu speichern und diese dann in der OnEventFunktion zu benutzen,

    mfg (Auto)Bert

  • Anfänger hat Problem mit _GUIImageList

    • autoBert
    • 27. April 2009 um 02:04

    Hallo Diggidie,

    darum klappt es

    Zitat

    Auszug aus dt. Hilfe
    _GUICtrlListView_AddItem
    ------------------------------------------------------------------------------
    Fügt ein neues Element an das Ende der Liste hinzu

    #Include <GuiListView.au3>
    _GUICtrlListView_AddItem($hWnd, $sText[, $iImage = -1[, $iParam = 0]])

    Parameter
    $hWnd Handle des Steuerelements
    $sText Text des Elements. Falls -1 wird das Element anhand $LVN_GETDISPINFO gesetzt.
    $iImage 0-basierender Index des Icons des Elements in der Bilderliste des Steuerelement
    $iParam Anwendungsspezifische Daten

    Alles anzeigen

    hab mich bei meinem 1. Versuch ja auch blamiert, na ja habs dann nochmal in der Hilfe nachgelesen (wer lesen kann ist im Vorteil ;) )

    Hab gesehen das es um Portable-Apps geht, hab ich auch installiert, kannst mir bei Gelegenheit ja dein fertiges Ergebnis vorstellen

    mfg (Auto)Bert

  • Anfänger hat Problem mit _GUIImageList

    • autoBert
    • 27. April 2009 um 01:40

    Hallo Diggidie,

    2. Versuch der Fehler liegt in der Zeile in der du das Item erstellst:

    [autoit]

    _GUICtrlListView_AddItem($Ansicht_Liste, $Ini_Bezeichnung, $Zaehler-1)

    [/autoit]


    Hier hattest du immer 0 zugewiesen was ja dem 1. Eintrag entspricht. Ich kann es leider nicht selbst testen, da mir die INI datei fehlt (ich hab zwar PortableApps, kann aber keine Internet.ini finden).

    mfg (Auto)Bert

  • Broadcast Adresse für alle Fälle

    • autoBert
    • 27. April 2009 um 01:19

    Hallo skyteddy,

    vielleicht liegts ja daran

    Zitat

    Es werden verschiedene Formen von IP-Broadcasts unterschieden:

    Limited Broadcast
    Als Ziel wird die IP-Adresse 255.255.255.255 angegeben. Dieses Ziel liegt immer im eigenen Netz und wird direkt in einen Ethernet-Broadcast umgesetzt. Ein limited broadcast wird von einem Router nicht weitergeleitet

    Auszug aus Wikipedia Bbroadcast, wenn nicht nimm mal die Funktion von Bernd zur Hand (GUI fehlt) und teste damit ob es für dein Netzwerk eine gültige Adresse ist,

    mfg (Auto)Bert

  • Anfänger hat Problem mit _GUIImageList

    • autoBert
    • 27. April 2009 um 01:01

    Hallo Diggidie,

    die Func müsste so

    Spoiler anzeigen
    [autoit]

    Func _Ini_einlesen()
    $Lese_Sections_Namen = IniReadSectionNames ($Welche_Ini_einlesen)
    If @error Then
    MsgBox(4096, "", "Es ist ein Fehler aufgetreten. Keine INI Datei vorhanden ?")
    Else
    $Eintrag = 0
    $Ansicht_Liste_Icons = _GUIImageList_Create(32, 32, 5, 0, $Anzahl_Sections_Namen)
    For $Zaehler = 1 To $Lese_Sections_Namen[0]
    $Ini_Bezeichnung = IniRead ($Welche_Ini_einlesen, $Lese_Sections_Namen[$Zaehler], "Bezeichnung", "1")
    _GUICtrlListView_AddItem($Ansicht_Liste, $Ini_Bezeichnung, $Zaehler-1);<---- hier war der Fehler
    $Ini_RunExe = IniRead ($Welche_Ini_einlesen, $Lese_Sections_Namen[$Zaehler], "RunExe", "1")
    _GUICtrlListView_AddSubItem($Ansicht_Liste, $Eintrag, $Ini_RunExe, 1)
    $Ini_Ordner = IniRead ($Welche_Ini_einlesen, $Lese_Sections_Namen[$Zaehler], "Ordner", "1")
    _GUICtrlListView_AddSubItem($Ansicht_Liste, $Eintrag, $Ini_Ordner, 2)
    _GUIImageList_AddIcon($Ansicht_Liste_Icons, @ScriptDir & "\Portable-Apps\" & $Ini_Ordner & "\" & $Ini_RunExe, 0, True)
    $Eintrag = $Eintrag + 1
    Next
    _GUICtrlListView_SetImageList($Ansicht_Liste, $Ansicht_Liste_Icons, 1)
    EndIf
    EndFunc

    [/autoit]

    eigentlich funktionieren, wenn nicht erweitere das gepostete Skript so, dass man es ohne Fehlermeldungen starten kann, dann schau ichs mir nochmal an.

    Edit1: Skript korrigiert

    mfg (Auto)Bert

  • Script wird einfach nicht ausgeführt (geblockt?)

    • autoBert
    • 26. April 2009 um 23:32

    Hallo evoscrypt,

    wie wärs mit Source, ansonsten wird sich wohl keiner die Mühe machen, und dich auf die Hilfe Stichwort Schleifen aufmerksam machen, dort kannst du alles nachlesen

    mfg (Auto)Bert

  • Script macht Probleme...

    • autoBert
    • 26. April 2009 um 22:57

    Hallo Commander21,

    im folgenden Script musst du noch Formeln erstellen, aber es fliegt auch so schon

    Spoiler anzeigen
    [autoit]

    ; *** Start added by AutoIt3Wrapper ***
    #include <GUIConstantsEx.au3>
    ; *** End added by AutoIt3Wrapper ***
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_UseUpx=n
    #AutoIt3Wrapper_Add_Constants=n
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    Global $hGui = GUICreate("Test Flying",200,200,0,0)
    ;Func _GUIFlyingFadeIn ($WHnd, $Speed, $Start, $End, $StartPosX, $StartPosY, $EndPosX, $EndPosY, $MoveSpeed)
    _GUIFlyingFadeIn($hGui,1,1,255,0,0,400,400,5) ;hier klappts ja ganz gut

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

    GUIDelete($hGui)
    Global $hGui = GUICreate("Test Flying",200,200,0,200)
    ;Func _GUIFlyingFadeIn ($WHnd, $Speed, $Start, $End, $StartPosX, $StartPosY, $EndPosX, $EndPosY, $MoveSpeed)
    _GUIFlyingFadeIn($hGui,1,1,150,0,200,400,280,5) ;na ja

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

    GUIDelete($hGui)
    Global $hGui = GUICreate("Test Flying",200,200,300,200)
    ;Func _GUIFlyingFadeIn ($WHnd, $Speed, $Start, $End, $StartPosX, $StartPosY, $EndPosX, $EndPosY, $MoveSpeed)
    _GUIFlyingFadeIn($hGui,1,1,255,300,200,10,18,5) ;klappt garnicht also Formel erstellen,
    ;die für alle Möglicheiten gute Optik bringt

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

    while 1
    $iMsg = GUIGetMsg()
    Select
    Case $iMsg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    ; ====================================================
    ; Funktionsname: _GUIFadeIn
    ; Funktion: Lässt das Fenster erscheinen (ersetzt auch GUISetState).
    ;
    ; Parameter: $WHnd = Handle des Fensters
    ; $Speed = Geschwindigkeit, mit der das Fenster ersteinen soll. (1 = Sehr langsam bis 255 = erscheint sofort)
    ; $Start = Transparents, die das Fenster zum Start haben soll.
    ; $End = Transparents, die das Fenster zum Schluss haben soll.
    ;
    ; Autor: Commander21
    ; ====================================================
    Func _GUIFadeIn ($WHnd, $Speed, $Start, $End)
    WinSetTrans ($WHnd, "", $Start)
    GUISetState (@SW_SHOW, $WHnd)
    For $i = $Start To $End Step $Speed
    WinSetTrans ($WHnd, "", $i)
    Sleep (10)
    Next
    EndFunc ;==> _GUIFadeIn
    ; ====================================================
    ; Funktionsname: _GUIFadeOut
    ; Funktion: Lässt das Fenster verschwinden.
    ;
    ; Parameter: $WHnd = Handle des Fensters
    ; $Speed = Geschwindigkeit, mit der das Fenster verschwinden soll. (1 = Sehr langsam bis 255 = verschwindet sofort)
    ; $Start = Transparents, die das Fenster zum Start haben soll.
    ; $End = Transparents, die das Fenster zum Schluss haben soll.
    ;
    ; Autor: Commander21
    ; ====================================================
    Func _GUIFadeOut ($WHnd, $Speed, $Start, $End)
    For $i = $Start To $End Step -$Speed
    WinSetTrans ($WHnd, "", $i)
    Sleep (1)
    Next
    EndFunc ;==> _GUIFadeOut
    ; ====================================================
    ; Funktionsname: _GUIFlyingFadeIn
    ; Funktion: Lässt das Fenster erscheinen und von einer Seite einfliegen. (Ersetzt auch GUISetState).
    ;
    ; Parameter: $WHnd = Handle des Fensters
    ; $Speed = Geschwindigkeit, mit der das Fenster verschwinden soll. (1 = Sehr langsam bis 255 = verschwindet sofort)
    ; $Start = Transparents, die das Fenster zum Start haben soll.
    ; $End = Transparents, die das Fenster zum Schluss haben soll.
    ; $StartPosX = X-Position des Fensters, von wo es starten soll.
    ; $StartPosY = Y-Position des Fensters, von wo es starten soll.
    ; $EndPosX = X-Position des Fensters, wo es stehen beleiben soll.
    ; $EndPosY = Y-Position des Fensters, wo es stehen bleiben soll.
    ; $MoveSpeed = Geschwindigkeit, mit der sich das Fenster bewegen sol (1 = Sehr schnell bis 100 = Sehr langsam).
    ;
    ; Autor: Commander21
    ; ====================================================
    Func _GUIFlyingFadeIn ($WHnd, $Speed, $Start, $End, $StartPosX, $StartPosY, $EndPosX, $EndPosY, $MoveSpeed)
    WinMove ($WHnd, "", $StartPosX, $StartPosY)
    WinSetTrans ($WHnd, "", $Start)
    GUISetState (@SW_SHOW, $WHnd)
    $WinSize = WinGetPos ($WHnd, "")
    For $i = $Start To $End Step $Speed
    $iX = 1; ;muss über Formel errechnet werden, damit es gleichzeitig mit höchster Transparenz an seiner Stelle ist
    $iY = 1; ;muss über Formel errechnet werden, damit es gleichzeitig mit höchster Transparenz an seiner Stelle ist
    WinSetTrans ($WHnd, "", $i)
    Sleep (10)
    if $StartPosX <= $EndPosX then $StartPosX = $StartPosX + $iX
    if $StartPosX <= $EndPosY then $StartPosY = $StartPosY + $iY
    WinMove ($WHnd, "", $StartPosX, $StartPosY);, $WinSize[2], $WinSize[3], $MoveSpeed)
    Next
    EndFunc ;==> _GUIFlyingFadeIn

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

    Edit1 Skript im Spoiler ausgetauscht, jetzt 3 fliegende Fenster, hieran erkennst du, warum du eine Formel entwickeln must, da ja einerseits die Gui ohne zu ruckeln fliegen soll und andererseits am Ende des Fluges ihr Enstadium der Transparenz erreicht haben soll,

    mfg (Auto)Bert

  • Wiedergabe von in Datei gespeichertem Random

    • autoBert
    • 26. April 2009 um 22:19

    Hallo qlimax,

    schau dir doch bitte in der Hilfe das Beispiel zu FileWrite an, danach 8o

    mfg (Auto)Bert

  • GUIRichEdit Liste

    • autoBert
    • 26. April 2009 um 21:37

    Hallo MehmeX,

    habs mal geändert Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. eingefügt include Constants.au3 Zeilen 122 - 144 auskommentiert

    mfg (Auto)Bert

  • Porbleme mit dem aktualisieren von INPUT Feldern innerhalb von TABs

    • autoBert
    • 26. April 2009 um 21:14

    Hallo Jusuba2009,

    du meinst einen Spoiler (ist der Knopf mit SP direkt über der Eingabe) für AutoIT-Code ist daneben der Knopf mit dem AutoIT-Logo. Manchmal (zumindest bei mir mit XP SP3 und IE7) erscheinen diese und alle anderen erst nachdem ich auf Vorschau gegangen bin. Ich verwende die beiden immer zusammen, zuerst kopier ich mir in Scite alles, danach geh ich an die Stelle wo ich den Spoiler mit Code einfügen will, danach Klick auf SPoiler, danach Klick auf AutoItquellcode einfügen, danach EINFG-Taste.

    mfg (Auto)Bert

  • GUIRichEdit Liste

    • autoBert
    • 26. April 2009 um 21:02

    @progandy,

    in der UDF wird bereits die Constants.au3 included,

    Zitat

    #AutoIt3Wrapper_Au3Check_Parameters= -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #include-once
    #include <Clipboard.au3>
    #include <Constants.au3>
    #include <EditConstants.au3>
    #include <Misc.au3>
    #include <ScrollBarConstants.au3>
    #include <UDFGlobalID.au3>
    #include <WindowsConstants.au3>
    ; #INDEX# =========================================================================================
    ; Title .........: Rich Edit
    ; AutoIt Version: 3.3.0++
    ; Language: English
    ; Description: Programmer-friendly Rich Edit control

    Alles anzeigen

    , daher vermute ich eher dass MehmeX diese in seinem eigenen Script noch einmal included hat, aber wenn's jetzt funktioniert :?: ist wohl alles in Ordnung

    mfg (Auto)Bert

  • Porbleme mit dem aktualisieren von INPUT Feldern innerhalb von TABs

    • autoBert
    • 26. April 2009 um 20:53

    Hallo jusuba2009,

    geh auf den ersten Beitrag, mit dem du dieses Thema eröffnet hast, klicke dort auf bearbeiten (rechts unten), danach kannst du den Präfix (über der Überschrift) auf gelöst stellen.

    mfg (Auto)Bert

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™