Sendet einen Befehl an ein ListView32 Control.
ControlListView ( "title", "text", controlID, "command" [, option1 [, option2]] )
title | Der Titel des Fensters, auf das zugegriffen werden soll. Siehe spezielle Titeldefinition. |
text | Der Text des Fensters, auf das zugegriffen werden soll. Siehe spezielle Textdefinition. |
ControlID | Die ID des Controls, das beeinflusst werden soll. Siehe Controls. |
command | Der Befehl, der an das Control gesendet wird (siehe unten). |
option1 | [optional] Zusätzlicher Parameter soweit der Befehl es erfordert. |
option2 | [optional] Zusätzlicher Parameter soweit der Befehl es erfordert. |
Befehl, Option1, Option2 | Operation |
"DeSelect", From [, To] | Abwählen eines oder mehrerer Items, von [,bis]. |
"FindItem", "string to find" [, SubItem] | Gibt den Element-Index des zu findenden Strings zurück. Gibt -1 zurück, falls der String nicht gefunden wurde. |
"GetItemCount" | Gibt die Anzahl der Items in der Liste zurück. |
"GetSelected" [, option] | Gibt einen String zurück, die die Indizes aller gewählten Items enthält. Ist die Option=0 (Standard), wird nur der Index des ersten gewählten Items zurückgegeben. Ist die Option=1, werden die Indizes aller gewählten Items zurückgegeben, getrennt durch |, z.B: "0|3|4|10". Ist kein Element der Liste ausgewählt, wird ein leerer String "" zurückgegeben. |
"GetSelectedCount" | Gibt die Anzahl der gewählten Items zurück. |
"GetSubItemCount" | Gibt die Anzahl der Child-Items zurück. |
"GetText", Item, SubItem | Gibt den Text eines items/Child-Items zurück. |
"IsSelected", Item | Gibt 1 zurück, wenn das Element ausgewählt ist, ansonsten 0. |
"Select", From [, To] | Auswählen eines oder mehrerer Items, von [,bis]. |
"SelectAll" | Auswählen aller Items. |
"SelectClear" | Löscht die Auswahl aller Items. |
"SelectInvert" | Invertiert die aktuelle Auswahl. |
"ViewChange", "view" | Wechselt die aktuelle Ansicht. Gültige "views"(=Ansichtsoptionen) sind "list", "details", "smallicons", "largeicons". |
Manche Befehle funktionieren nicht, wenn ein 32-bit AutoIt Prozess verwendet wird, um von einem 64-Bit Prozess zu lesen. Genauso können Befehle nicht funktionieren, wenn ein 64-bit AutoIt Prozess verwendet wird, um von einem 32-bit Prozess zu lesen.
#include <MsgBoxConstants.au3>
ControlListView(@ProgramFilesDir & "\AutoIt3", "", "SysListView321", "SelectAll")
ControlListView(@ProgramFilesDir & "\AutoIt3", "", "SysListView321", "Deselect", 2, 5)
MsgBox($MB_SYSTEMMODAL, "", ControlListView(@ProgramFilesDir & "\AutoIt3", "", "SysListView321", "GetText", 9, 0))
MsgBox($MB_SYSTEMMODAL, "", ControlListView(@ProgramFilesDir & "\AutoIt3", "", "SysListView321", "FindItem", "14 KB", 1))
MsgBox($MB_SYSTEMMODAL, "", ControlListView(@ProgramFilesDir & "\AutoIt3", "", "SysListView321", "GetSelected", 1))