Beiträge von Tweaky
-
-
Danke euch beiden für die ausführlichen Erklärungen
.Leider funktioniert trotzdem nicht alles

- zu 1. dafür habe ich _ArrayDisplay deaktiviert. Trotzdem funktioniert es nicht
- zu 2. habe ich verstanden, funktioniert dann auch
- 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
Alles anzeigen#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 ;==>_beendenKann 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?
-
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
Alles anzeigen#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 -
Danke für das übersetzen
.Die Dateien "_GUICtrlEdit_Find.au3" und "_GUICtrlStatusBar_SetParts[2].au3" hast du vergessen zu übersetzen

Vermeide Wörter zu "Setze" usw. Nimm stattdessen "Setzt"
In der Tabelle der Rückgabewerte "Success" mit "Erfolg" und "Failure" mit "Fehler" übersetzen.
-
-
Hi,
es gibt eine neue Version der deutsch / englischen Hilfe für AutoIt 3.3.14.5.
deutsche Hilfe / deutsche au3.api / deutsche Beispiele
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
-
-
Danke

"Neue Dateien 06" mit neuen Dateien bestückt
-
-
-
-
Habs nun mit Sleep probiert und es funktioniert.
Falls dies mal nicht funktioniert verwende ich aplines Version
-
-
Hi,
ich prüfe bereits seit längerem mit folgendem Skript was die aktuelle Java-Version ist.
AutoIt
Alles anzeigen#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)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?
-
-
-
Logisch
... Danke -
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
AutoIt
Alles anzeigen#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 -
-
Danke Bitnugger, aber damit besteht das Problem auch
