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

Beiträge von Tweaky

  • ListView - 3 Probleme: ArrayDisplay / Drag & Drop / erweiterte Stile

    • Tweaky
    • 30. Dezember 2020 um 17:14

    Es wird nicht mal die Funktion "On_WM_DROPFILES" aufgerufen:thumbdown:.

    Im Post 4 habe ich noch was zu den ListView Styles ergänzt. Ich weiß nicht, ob du dies vorhin gesehen hast.

  • ListView - 3 Probleme: ArrayDisplay / Drag & Drop / erweiterte Stile

    • Tweaky
    • 30. Dezember 2020 um 16:30

    Danke euch beiden für die ausführlichen Erklärungen:).

    Leider funktioniert trotzdem nicht alles:(

    BugFix

    • zu 1. dafür habe ich _ArrayDisplay deaktiviert. Trotzdem funktioniert es nicht
    • zu 2. habe ich verstanden, funktioniert dann auch

    Bitnugger

    • zu 1. Ich möchte die Dateien auf die ListView und nicht auf die GUI ziehen. Habe ich oben falsch beschrieben. Leider funktioniert dein geändertes Beispiel trotzdem nicht.
    • zu 2. habe ich verstanden, funktioniert dann auch
    • zu den ListView Styles. Dies übernehme ich schon immer von alten Skripten. Ich hab mal beide Methoden nebeneinander gestellt. Wieso sehen diese beiden Listview anders aus?
    AutoIt
    #Region    ;************ Includes ************
    #include <WindowsConstants.au3>
    #include <ListViewConstants.au3>
    #include <GUIConstantsEx.au3>
    #EndRegion ;************ Includes ************
    
    Opt("GUICloseOnESC", 0) ; 1=ESC beendet, 0=ESC schließt nicht
    Opt("GUIOnEventMode", 1) ; 0=ausgeschaltet, 1=OnEvent Modus aktiviert
    
    Global $hGui = GUICreate("Test", 500, 700, 0, 0, -1, $WS_EX_ACCEPTFILES)
    
    Global $idListview = GUICtrlCreateListView("Test", 10, 10, 200, 200, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER), BitOR($LVS_EX_DOUBLEBUFFER, $WS_EX_CLIENTEDGE, $LVS_EX_FULLROWSELECT, $LVS_EX_GRIDLINES, $WS_EX_CLIENTEDGE))
    
    Global $idListview2 = GUICtrlCreateListView("Test", 250, 10, 200, 200, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER), BitOR($LVS_EX_DOUBLEBUFFER, $WS_EX_CLIENTEDGE))
    GUICtrlSendMsg($idListview2, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_FULLROWSELECT, $LVS_EX_FULLROWSELECT)
    GUICtrlSendMsg($idListview2, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES)
    
    GUISetOnEvent($GUI_EVENT_CLOSE, "_beenden")
    
    GUISetState(@SW_SHOW, $hGui)
    
    While 1
        Sleep(10)
    WEnd
    
    Func _beenden()
        Exit
    EndFunc   ;==>_beenden
    Alles anzeigen

    Kann es sein, dass es besser ist, wenn die Styles im Nachhinein gesetzt werden?

    https://www.autoitscript.com/forum/topic/19…comment=1433630


    Hat es mit den Rechten in Win 10 zu tun, dass es mit dem Drag & Drop nicht funktioniert?

  • ListView - 3 Probleme: ArrayDisplay / Drag & Drop / erweiterte Stile

    • Tweaky
    • 29. Dezember 2020 um 20:54

    Hi,

    bei dem folgenden Skript habe ich 2 Probleme:

    1. Wenn ich das Skript direkt aus SciTE starte, kann ich keine Dateien per Drag & Drop aus dem Explorer auf die GUI ziehen.

    Wenn ich es aus dem Explorer starte funktioniert es.

    Woran kann das liegen?

    2. Wenn ich Dateien per Drag & Drop aus dem Explorer auf die GUI ziehe, funktioniert _ArrayDisplay nicht (reagiert nicht mehr). Warum?


    AutoIt
    #Region    ;************ Includes ************
    #Include <Array.au3>
    #Include <WinAPISysWin.au3>
    #include <WindowsConstants.au3>
    #include <ListViewConstants.au3>
    #include <GUIConstantsEx.au3>
    #EndRegion ;************ Includes ************
    
    Opt("GUICloseOnESC", 0) ; 1=ESC beendet, 0=ESC schließt nicht
    Opt("GUIOnEventMode", 1) ; 0=ausgeschaltet, 1=OnEvent Modus aktiviert
    
    
    Global $hGui = GUICreate("Test", 500, 700, 0, 0, -1, $WS_EX_ACCEPTFILES)
    Global $idListview = GUICtrlCreateListView("Test", 10, 10, 400, 600, BitOR($LVS_SHOWSELALWAYS, $LVS_NOSORTHEADER), BitOR($LVS_EX_DOUBLEBUFFER, $WS_EX_CLIENTEDGE))
    GUICtrlSendMsg($idListview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_FULLROWSELECT, $LVS_EX_FULLROWSELECT)
    GUICtrlSendMsg($idListview, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES)
    
    GUIRegisterMsg($WM_DROPFILES, "On_WM_DROPFILES")
    GUISetState(@SW_SHOW, $hGui)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_beenden")
    
    While 1
        Sleep(10)
    WEnd
    
    Func _beenden()
        Exit
    EndFunc   ;==>_beenden
    
    Func On_WM_DROPFILES($hWnd, $msg, $wParam, $lParam)
        Local $aFileList, $nSize, $pFileName, $tPoint, $hCtrl
    
        $tPoint = _WinAPI_DragQueryPoint($wParam)
        If Not DllStructGetSize($tPoint) Then Return     ;window border
        $hCtrl = _WinAPI_ChildWindowFromPointEx($hWnd, $tPoint)
    
        If $hCtrl = ControlGetHandle($hGui, "", $idListview) Then     ;ListView
            $aFileList = _WinAPI_DragQueryFileEx($wParam)
            _ArrayDisplay($aFileList)
            _WinAPI_DragFinish($wParam)
            _WinAPI_MessageBeep(0)     ;Ton erzeugen
        EndIf
    
        Return
    EndFunc   ;==>On_WM_DROPFILES
    Alles anzeigen

    Dateien

    20201229.jpg 16,3 kB – 0 Downloads
  • Deutsche Hilfe auf 3.3.14.5 updaten - mitmachen

    • Tweaky
    • 25. Dezember 2020 um 13:54

    autoiter

    Danke für das übersetzen:).

    Die Dateien "_GUICtrlEdit_Find.au3" und "_GUICtrlStatusBar_SetParts[2].au3" hast du vergessen zu übersetzen:S

    Vermeide Wörter zu "Setze" usw. Nimm stattdessen "Setzt"

    In der Tabelle der Rückgabewerte "Success" mit "Erfolg" und "Failure" mit "Fehler" übersetzen.

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2020.12.20)

    • Tweaky
    • 21. Dezember 2020 um 12:22

    Hi,

    falls ihr beim benutzen der deutschen Hilfe Rechtschreibfehler, Formatfehler und inhaltliche Fehler findet, wäre es nett dass ihr diesen dann auch hier meldet.

    Dann können wir diese korrigieren.

    Bitte nur Fehler der Hilfedatei 3.3.14.5 2020.12.20 melden

  • AutoIt 3.3.14.5 deutsch / englische Hilfe verfügbar - Stand 2020.12.20

    • Tweaky
    • 21. Dezember 2020 um 12:20

    Hi,

    es gibt eine neue Version der deutsch / englischen Hilfe für AutoIt 3.3.14.5.

    deutsche Hilfe / deutsche au3.api / deutsche Beispiele

    Deutsche Onlinehilfe

    Schaut euch die Hilfe bitte genau an.

    Fehler könnt ihr dann hier melden.

    Gibt es eine deutsche Funktionsbeschreibung, so wird diese direkt angezeigt und man kann man durch das Flaggen-Symbol rechts oben von deutsch auf englisch umstellen.

    Gibt es noch keine deutsche Funktionsbeschreibung so wird direkt die englische Funktionsbeschreibung angezeigt.

    Diese Dateien können hier übersetzt werden.

    Danke an alle Übersetzer und Helfer.

    Viel Spaß damit

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2020.08.30)

    • Tweaky
    • 20. November 2020 um 12:17

    behoben

  • Deutsche Hilfe auf 3.3.14.5 updaten - mitmachen

    • Tweaky
    • 27. Oktober 2020 um 16:04

    Danke:)

    "Neue Dateien 06" mit neuen Dateien bestückt

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2020.08.30)

    • Tweaky
    • 22. Oktober 2020 um 19:58

    geändert

    Professor Bernd

    wegen _WinAPI_MessageBoxCheck:

    Diese Funktion hat Musashi bereits für sich reserviert

  • Deutsche Hilfe auf 3.3.14.5 updaten - mitmachen

    • Tweaky
    • 13. Oktober 2020 um 20:39

    BugFix

    @Musashi

    Wie weit seid ihr mit den Übersetzungen:saint:

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2020.08.30)

    • Tweaky
    • 13. Oktober 2020 um 20:37

    Diese Funktion wurde noch nicht übersetzt. Deshalb keine Änderung der Deutschen Hilfe.

  • Java-Seite Quelltext

    • Tweaky
    • 12. Oktober 2020 um 18:25

    Habs nun mit Sleep probiert und es funktioniert.

    Falls dies mal nicht funktioniert verwende ich aplines Version

  • Java-Seite Quelltext

    • Tweaky
    • 11. Oktober 2020 um 20:28

    Hm, so klappt es auch nicht

    AutoIt
    #include <IE.au3>
    
    $url_inet = "https://www.java.com/de/download/manual.jsp"
    
    Local $oIE = _IECreate($url_inet, 0, 0)
    Local $sHTML = _IEBodyReadHTML($oIE)
    ClipPut($sHTML)
  • Java-Seite Quelltext

    • Tweaky
    • 11. Oktober 2020 um 18:47

    Hi,

    ich prüfe bereits seit längerem mit folgendem Skript was die aktuelle Java-Version ist.

    AutoIt
    #include <Array.au3>
    #include <Inet.au3>
    #include <String.au3>
    
    $url_inet = "https://www.java.com/de/download/manual.jsp"
    
    $source = _INetGetSource($url_inet)
    ClipPut($source)
    $aVersion_aktuell_tmp = _StringBetween($source, '<strong>Empfohlen Version', ' </strong>')
    If Not IsArray($aVersion_aktuell_tmp) Then $aVersion_aktuell_tmp = _StringBetween($source, '<h4 class="sub">Empfohlen Version', '</h4>')
    
    _ArrayDisplay($aVersion_aktuell_tmp)
    Alles anzeigen

    Leider funktioniert dies nicht mehr, da zwar ein Quelltext ausgelesen wird, jedoch nicht mehr den gewünschten Inhalt enthält.

    Es sollte "8 Update 261" angezeigt werden.

    Jemand eine Idee was man ändern könnte?

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2020.08.30)

    • Tweaky
    • 9. Oktober 2020 um 19:01

    übernommen

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2020.08.30)

    • Tweaky
    • 4. Oktober 2020 um 22:03

    behoben

  • Kontextmenü nur wenn Checkbox angehakt ist

    • Tweaky
    • 3. Oktober 2020 um 20:25

    Logisch :S ... Danke

  • Kontextmenü nur wenn Checkbox angehakt ist

    • Tweaky
    • 3. Oktober 2020 um 16:03

    Hi,

    ich versuche gerade ein Kontextmenü auf der GUI zu erstellen.

    Dieses soll aber nur da sein, wenn die Checkbox angehakt ist.

    Beim 1. anhaken ist das Kontextmenü vorhanden. Nach dem abhaken und wieder angehaken jedoch nicht.

    Was mache ich falsch:S

    AutoIt
    #include <GUIConstantsEx.au3>
    
    Global $idContext, $idMenuitem
    
    Opt('GUIOnEventMode', 1)
    
    Global $GUI = GUICreate("hallo", 360, 340)
    Global $idCheckbox = GUICtrlCreateCheckbox("Test", 70, 75)
    
    GUISetState()
    
    GUISetOnEvent($GUI_EVENT_CLOSE, "_beenden")
    GUICtrlSetOnEvent($idCheckbox, "_checkbox_Status")
    
    While 1
        Sleep(10)
    WEnd
    
    Func _checkbox_Status()
        If GUICtrlRead($idCheckbox) = 1 Then
            $idContext = GUICtrlCreateContextMenu()
            $idMenuitem = GUICtrlCreateMenuItem("angehakt", $idContext)
        ElseIf GUICtrlRead($idCheckbox) = 4 Then
            GUICtrlDelete($idContext)
            GUICtrlDelete($idMenuitem)
        EndIf
    EndFunc   ;==>_checkbox_Status
    
    
    Func _beenden()
        Exit
    EndFunc   ;==>_beenden
    Alles anzeigen
  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2020.08.30)

    • Tweaky
    • 30. September 2020 um 17:07

    Habs geändert.

    Du bist hier schon richtig. Das Dateidatum der Hilfe ist nicht entscheidend. Es zählt das Datum auf der Startseite der Hilfe.

  • Bildschirminhalt einfrieren

    • Tweaky
    • 18. September 2020 um 11:25

    Danke Bitnugger, aber damit besteht das Problem auch:(

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™